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