我正在尝试读取 SmsServlet 中 jsp 文件 SendSms.jsp 中定义的值。我遇到以下错误。如果我在没有 request.getParameter() 的情况下运行它将起作用。以下是出现的错误
类型异常报告
消息
description The server encountered an internal error () that prevented it from fulfilling this request.
异常
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);
最佳答案
因为
request.getParameter()
返回null
这意味着您的请求不包含您尝试读取的参数。可能是 html id/name 问题,请仔细检查
关于java - 在 SmsServlet 文件中获取 NullPointerException : I am trying read value defined in jsp file SendSms. jsp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5593798/