为什么要把jsp放在WEB-INF目录下

来源:互联网 发布:微信js sdk文档 编辑:程序博客网 时间:2024/04/28 05:19

 

发现问题
经常有人把jsp放在WebRoot根下,但是这样做带来一下问题。
如果用户知道某个页面的页面名称,如a.jsp,完全可以通过"项目名/a.jsp"直接访问该页面。如果该页面需要一些初始化工作,那么这个时候就会出错。

 

解决问题
将jsp放在WebRoot/WEB-INF下。这样用户就无法直接采用项目名/a.jsp"直接访问该页面。
我们可以在Struts或者SpringMVC中操作Controller来导航该页面。

 

原创粉丝点击