如何轻松访问WEB-INF文件夹中的文件?

时间:2014-07-11 22:48:45

标签: java jsp java-ee

我希望能够访问我的web应用程序的WEB-INF文件夹中的jsp和html文件,该文件夹在本地glassfish服务器上运行。我该怎么做呢 ?我知道它违背了安全的目的。但是,我想试试这个。

感谢。

2 个答案:

答案 0 :(得分:1)

使用ServletContext.getResource("/WEB-INF/resource-file")以Java加载文件。

对于直接访问,请在web.xml中使用一些servlet映射

<servlet>
  <servlet-name>myFoo</servlet-name>
  <jsp-file>myJSPfile.jsp</jsp-file>
</servlet>
<servlet-mapping>
  <servlet-name>myFoo</servlet-name>
  <url-pattern>/main</url-pattern>
</servlet-mapping>

有关更多文档,请参阅http://docs.oracle.com/cd/E11035_01/wls100/webapp/configurejsp.html#wp162442

答案 1 :(得分:1)

您无法直接读取WEB-INF内的文件,它不是公共网站空间,您可以创建一个servlet,将您的请求转发到WEB-INF/内的jsp