本文主要是介绍web项目中WEB-INF文件夹保护资源,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
web项目中WEB-INF文件夹保护资源
1)作用
放在此文件夹内的资源不能直接访问,必须通过转发的形式访问,它可以保护资源。
2)通常JSP放在此处
a.如果JSP不放在此处,而是直接放在WebRoot下,则它可以被直接访问。
b.由于我们采用Model2的模式开发,JSP的数据 都来源于Servlet,若直接访问它就会丧失这些数据,导致报错。
c.如果将JSP放在此处,则JSP无法直接访问了, 就可以强制用户按照MVC的规则来访问它,从而避免了这种BUG。
3)静态资源不放在此处
a.因为静态资源必须直接访问,不存在转发访问的形式,所以不能被保护。
b.直接将静态资源放在WebRoot下。
附:web项目中静态资源和动态资源加载顺序
这篇关于web项目中WEB-INF文件夹保护资源的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!