获取 NullPointerException :我正在尝试读取 SmsServlet 文件中 jsp 文件 SendSms.jsp 中定义的值
我正在尝试读取 SmsServlet 中 jsp 文件 SendSms.jsp 中定义的值。我遇到以下错误。如果我在没有 request.getParameter() 的情况下运行它将起作用。 时出现的错误
以下是获取类型异常报告
消息
描述服务器遇到了一个 阻止它的内部错误 () 满足此请求。
例外
java.lang.NullPointerException
java.util.Hashtable.get(Hashtable.java:336)
org.apache.tomcat.util.http.Parameters.getParameterValues(Parameters.java:192)
org.apache.tomcat.util.http.Parameters.getParameter(Parameters.java:237)
org.apache.catalina.connector.Request.getParameter(Request.java:1000)
org.apache.catalina.connector.RequestFacade.getParameter(RequestFacade.java:352)
org.netbeans.modules.web.monitor.server.MonitorRequestWrapper.getParameter(MonitorRequestWrapper.java:182)
SmsServlet.processRequest(SmsServlet.java:31)
SmsServlet.doGet(SmsServlet.java:160)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
谢谢。
我的 JSP 代码..
<form action="SmsServlet" method="get">
Mobile No. : <input type ="text" name="phone"/><br><br>
Message : <textarea name="msg" rows="5"></textarea><br>
<input type="submit" value="Send"/>
</form>
我的 Servlet 代码..
String phone = null;
String msg = null;
phone = request.getParameter(phone);
I am trying read value defined in jsp file SendSms.jsp in SmsServlet. I am getting below error. If I run without request.getParameter() it will work. Below is the error am getting
type Exception report
message
description The server encountered an
internal error () that prevented it
from fulfilling this request.
exception
java.lang.NullPointerException
java.util.Hashtable.get(Hashtable.java:336)
org.apache.tomcat.util.http.Parameters.getParameterValues(Parameters.java:192)
org.apache.tomcat.util.http.Parameters.getParameter(Parameters.java:237)
org.apache.catalina.connector.Request.getParameter(Request.java:1000)
org.apache.catalina.connector.RequestFacade.getParameter(RequestFacade.java:352)
org.netbeans.modules.web.monitor.server.MonitorRequestWrapper.getParameter(MonitorRequestWrapper.java:182)
SmsServlet.processRequest(SmsServlet.java:31)
SmsServlet.doGet(SmsServlet.java:160)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)
Thanks.
My JSP Code..
<form action="SmsServlet" method="get">
Mobile No. : <input type ="text" name="phone"/><br><br>
Message : <textarea name="msg" rows="5"></textarea><br>
<input type="submit" value="Send"/>
</form>
My Servlet code..
String phone = null;
String msg = null;
phone = request.getParameter(phone);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
因为
返回
null
这意味着您的请求不包含您尝试读取的参数。可能是 html id/name 问题,仔细检查一下
Because
returns
null
It means your request doesn't contain the param you are trying to read. probably issue with html id/name double check it
看来您正在向 getParameter 传递一个 null 名称
Its seems that you are passing a null name to getParameter