获取 NullPointerException :我正在尝试读取 SmsServlet 文件中 jsp 文件 SendSms.jsp 中定义的值

发布于 2024-10-31 10:53:22 字数 1530 浏览 1 评论 0原文

我正在尝试读取 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

因为

request.getParameter()

返回 null

这意味着您的请求不包含您尝试读取的参数。可能是 html id/name 问题,仔细检查一下

Because

request.getParameter()

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

信愁 2024-11-07 10:53:22

看来您正在向 getParameter 传递一个 null 名称

Its seems that you are passing a null name to getParameter

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文