String fn=request.getParameter("fn");
request.setAttribute("eno",eno);
RequestDispatcher rd = request.getRequestDispatcher("../WebRoot/displayperson.jsp");
rd.forward(request, response);
它不会调用jsp的
答案 0 :(得分:1)
ServletRequest#getRequestDispatcher(String)
州的javadoc
RequestDispatcher对象,充当指定路径上资源的包装,如果servlet容器无法返回RequestDispatcher,则返回null
您提供的路径似乎不存在或无法按您期望的方式解决。
答案 1 :(得分:0)
RequestDispatcher仅适用于应用程序。您不能提供任何其他应用程序路径。你必须提供你的jsp的确切路径(精确匹配网址)。
如果您能够从浏览器URL访问jsp(displayperson.jsp),然后是应用程序名称,那么 RD(" /displayperson.jsp")足以转发。