【发布时间】:2016-06-23 13:31:08
【问题描述】:
我有一个名为 RegisterUser 的 serverlet 映射为 /register 这个 serverlet 包含一个名为 register.jsp 的 jsp 文件。这是项目的结构:
在servelet里面这段代码找不到jsp文件:
RequestDispatcher view = request.getRequestDispatcher(registerView);
而registerView的内容是:
private static final String registerView = "../web/WEB-INF/views/Register.jsp";
它在 Eclipse 上运行良好,但是当我切换到 Intellij 时,它显示找不到文件。
【问题讨论】:
-
试试
private static final String registerView = "views/Register.jsp"; -
@Onur 仍然有同样的错误
[2016-06-23T13:40:30.398+0000] [glassfish 4.1] [SEVERE] [] [org.apache.jasper.servlet.JspServlet] [tid: _ThreadID=27 _ThreadName=http-listener-1(2)] [timeMillis: 1466689230398] [levelValue: 1000] [[ PWC6117: File "null" not found]] -
@Onur 你是对的,RequestDispatcher 总是指向 web 文件夹,所以 jsp 文件的路径应该相对于这个目录..谢谢你救了我的一天!
标签: java eclipse jsp intellij-idea