jsp的servlet问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:48:18
在servelt用sendRedirect对jsp进行跳转,但跳到了http://127.0.0.1:8080/b/feng中,无法显示java.lang.NullPointerException
cart.haha.doPost(haha.java:86)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803) (在web.xml中<url-pattern>/feng</url-pattern>)
86 行cartManager.addOrderItem(request.getParameter("productId"),request.getParameter("productPrice"));

haha.java第86行出现了空指针错误,具体是什么?

我以前也遇到这个问题,不知道跟你情况一样不一样,用sendRedirect方法会话的信息不会传递到跳转的页面,你可以用方法getRequestDispatcher("url").forward(request,response)试下

恩,你要传值的话不可以用sendRedirect的

空指针错误 说明你那个页面调用的对象中有的对象是空值 既没有实例化 好好检查一下

getRequestDispatcher("url").forward(request,response)取代 sendRedirct()

有变量没有实例化,或者对象是空值
建议把此页面用到的,可能出错的变量和对象在servlet类里边调用一下,在Debug模式下运行,就能发现是那个变量(对象)出问题了

把详细情况贴出来。

要看你的源代码