欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

当jsp放在WEB-INF下面的时候

程序员文章站 2022-07-06 07:59:13
...

最近做项目时,试着将jsp页面放在了WEB-INF下面,即/WEB-INF/pages/下面存放的是所有的jsp页面,然后我将资源文件如css、js、images等也放在了/WEB-INF/sources/下面,可是就是访问不到任何资源文件。后来在网上一查,才发现,资源文件不能放在/WEB-INF/下面的。

/WEB-INF/下面的文件是受保护的文件,不能让客户端直接访问的文件。但是,资源文件是必须由客户端访问的,所以,资源文件不能放在受保护的/WEB-INF/下面。

而且,放在/WEB-INF/下面的jsp,只能用转向方式来访问WEB-INF目录下的JSP,不用采用重定向的方式请求该目录里面的任何资源。

虽然受保护的页面在客户端无法直接访问,但是在服务器端是可以的,如web.xml、struts.xml等服务器端中可以如下直接访问:/WEB-INF/pages/XXX.jsp