tomcat的WEB-INF资源不能URL访问
tomcat的WEB-INF资源不能通过URL访问
我们为了资源的安全性。通常把jsp等相关资源放在WEB-INF目录下。

如图中的insertBlog.jsp页面就是在WEB-INF下。
如果我们通过NewFile.jsp的超链接直接URL的访问该jsp。,是不能访问成功的。
即:web-inf目录是不对外开放的,外部没办法直接访问到(即不能通过URL访问)。所有只能通过映射来访问,比如映射为一个action或者servlet通过服务器端跳转来访问到具体的页面
web-inf是安全目录,不能直接访问里面的页面。
站点肯定有些页面是需要经过登录验证或其他验证后才能访问的,这些页面就放在web-inf里。
如果是能不经过验证就访问的页面,比如主页、登录页、欢迎页这种,就不要放在web-inf里
要想成功访问。
1.可以通过servlet的方式访问,如下图链接中insertBlogForWard就是一个servet,让后通过servlet的forward回jsp

即两个jsp之间通过servlet中转。但是这样的话太消耗资源了。浪费了servlet。
还有跳转有2中一种是通过redirect的方式,一种是通过forward的方式。
放到WEB-INF目录下的文件是不允许采用redirect方式的跳转来访问的
而forward方式跳转,是可以的
2.通过配置web.xml的方式。我没有成功。。。。不知道什么原因。

浙公网安备 33010602011771号