Eclipse J2EE预览服务器无法找到已部署的页面

时间:2012-10-19 14:00:30

标签: java eclipse webserver

我有一个名为Report的动态Web项目,它利用Eclipse使用的默认生成策略。我在hello.jsp目录下添加了一个页面WEB-INF,并部署了J2EE预览服务器。当页面在我的浏览器中启动时,我将被引导到以下URL:
http://localhost:8080/Report

此页面有两个超链接:

META-INF
WEB-INF

两者的大小为零(0)字节。我的问题是为什么我无法访问/Report/hello.jsp?它导致找不到类似的/Report/WEB-INF/hello.jsp也导致未找到异常。

1 个答案:

答案 0 :(得分:2)

/WEB-INF/META-INF文件夹中的文件用于MVC视图文件,模板文件,包含文件,标记文件,配置文件等,不适用于有意直接访问的公共Web资源通过网址。

hello.jsp放在/WEB-INF个文件夹之外,然后通过/Report/hello.jsp访问该文件夹。

WebContent
 |-- META-INF
 |-- WEB-INF
 |    `-- web.xml
 `-- hello.jsp

如果你真的需要在/WEB-INF文件夹中使用你的JSP(为了充当MVC视图),那么你需要创建一个由RequestDispatcher#forward()提供服务的前端控制器servlet。有关启动示例,请参阅also our servlets wiki page