空指针异常requestDispatcher

时间:2014-08-13 03:30:45

标签: java

String fn=request.getParameter("fn");
request.setAttribute("eno",eno);
RequestDispatcher rd = request.getRequestDispatcher("../WebRoot/displayperson.jsp");

rd.forward(request, response);

它不会调用jsp的

2 个答案:

答案 0 :(得分:1)

ServletRequest#getRequestDispatcher(String)州的javadoc

  

RequestDispatcher对象,充当指定路径上资源的包装,如果servlet容器无法返回RequestDispatcher,则返回null

您提供的路径似乎不存在或无法按您期望的方式解决。

答案 1 :(得分:0)

RequestDispatcher仅适用于应用程序。您不能提供任何其他应用程序路径。你必须提供你的jsp的确切路径(精确匹配网址)。

如果您能够从浏览器URL访问jsp(displayperson.jsp),然后是应用程序名称,那么 RD(" /displayperson.jsp")足以转发。