调用requestdispathcher.forward(request.respone)时发生java.lang.IllegalStateException;

调用requestdispathcher.forward(request.respone)时发生java.lang.IllegalStateException;,java,servlets,Java,Servlets,一切都好。和“listOfListAuthor”、“listPaperBean”都有数据。。。但当调试到行时: rd.forward()-->我有一个问题仍然无法解决 `RequestDispatcher rd = request.getRequestDispatcher("front-end/search.jsp");` 这是搜索数据的MyServlet!我为此调试了一整天。这是我的论文。A不了解servlet主机。有人知道吗 这是搜索数据的MyServlet!我为此调试了一整天。这是

一切都好。和
“listOfListAuthor”、“listPaperBean”
都有数据。。。但当调试到行时:

rd.forward()-->我有一个问题仍然无法解决

 `RequestDispatcher rd = request.getRequestDispatcher("front-end/search.jsp");`  
这是搜索数据的MyServlet!我为此调试了一整天。这是我的论文。A不了解servlet主机。有人知道吗

这是搜索数据的MyServlet!我为此调试了一整天。这是我的论文。A不了解servlet主机。有人有什么想法吗?

如servletContext的requestDispatcher中所述,必须以“/”开头,并被解释为相对于当前上下文根。
所以不是:
RequestDispatcher rd=request.getRequestDispatcher(“前端/search.jsp”)

试试这个:
RequestDispatcher rd=request.getRequestDispatcher(“/front-end/search.jsp”)


我希望它能对您有所帮助

@lebronjamesuit我很高兴它现在可以工作了:D.我认为2年就足够在您的代码中添加“/”了:)
 `RequestDispatcher rd = request.getRequestDispatcher("front-end/search.jsp");`  
**Aug 19, 2012 3:48:52 PM org.apache.catalina.core.ApplicationDispatcher invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.IllegalStateException
at managerpapers.system.servletController.FESearchTitle.processRequest(FESearchTitle.java:73)--This is rows : `rd.forward()`;**