在J2EE中其主要安全性就体现在web工作目录的WEB-INF文件夹下.如果将一个页面保存在WEB-INF文件夹下
那么该页面则不能被用户访问,就好比小偷都看不见我有什么,他还能知道要偷什么吗..因此如果将一个页面放在WEB-INF文件夹
下,那么该页面的安全性将得到提高...
但有时候当我们需要访问该页面时,却无法访问.下面时解决方法:如何能够访问WEB-INF文件夹下的页面
在WEB-INF下会有一个web.xml文件,此文件是属于整个web站点的配置文件,只需要在此配置就可以了。
假设我的虚拟目录名称为test 绝对路径为:"e:/JavaWorkSpace/testWeb",WEB-INF里面需要访问的文件为
Hello.jsp
打开web.xml 在</web-app>上面加入一下代码:
<servlet>
<servlet-name>cgz</servlet-name> -->此行的cgz是用于标识的和下面的一致
<jsp-file>/WEB-INF/Hello.jsp</jsp-file> -->需要访问的页面的路径
</servlet>
<servlet-mapping>
<servlet-name>cgz</servlet-name> -->此行的cgz是用于标识的和上面的一致
<url-pattern>/Hello</url-pattern> ---->此行的/Hello时是需要访问的页面的映射名称
</servlet-mapping>
修改之后重新启动服务器,就能读取到该文件了.