Servlet.service() for servlet test threw exception java.lang.NullPointerException

用户名:s密码:s七月01,20073:07:27上午org.apache.catalina.core.StandardWrapperValveinvoke严重:Serv... 用户名:s密码:s
七月 01, 2007 3:07:27 上午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet test threw exception
java.lang.NullPointerException
at myfirstServle.TestRequestServlet.testParameter(TestRequestServlet.java:47)
at myfirstServle.TestRequestServlet.doGet(TestRequestServlet.java:23)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// PrintWriter out=resp.getWriter();
// out.println();

testParameter(req);
}

void testGetNeInfo(HttpServletRequest req){
System.out.println("客户的IP:"+req.getRemoteAddr());
System.out.println("contextpath:"+req.getContextPath());
System.out.println("客户端口:"+req.getRemotePort());
System.out.println("host:"+req.getRemoteHost());
System.out.println("contexttype:"+req.getContentType());
System.out.println("contextpath:"+req.getRemoteUser());

}

void testParameter(HttpServletRequest req){

String name=req.getParameter("uname");
String pwd=req.getParameter("pwd");

System.out.println("用户名:"+name+"密码:"+pwd);

String[] mobles=req.getParameterValues("moble");

for (String m:mobles) {
System.out.println(m);
}

}
展开
 我来答
G举人
2015-07-01 · 超过15用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:28.7万
展开全部
TestRequestServlet.java:47这个页面第47行,空指针异常,对象值为null,还有23行
更多追问追答
追问
谢谢,大神!是这样的!!!
不过还有个问题,能不能告诉我,它为什么会执行两次呢?你看执行结果:
用户名:ewr密码:wer
1
用户名:ewr密码:wer
1
追答
那应该就是页面上有问题吧,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式