web项目开发下WEB-INF目录使用的注意事项

在web项目中,为了安全,可能需要把jsp、html等页面文件放在WEB-INF目录下,这样如果我们的页面中出现超链接<a>标签或者<script></script>脚本下的location.href去直接转向到WEB-INF下的某一个jsp或者html页面,那么就会引用不到,因为这样的请求方式是客户端的请求,而WEB-INF页面只对服务端开放,对客户端是不可见的。这时候我们可以使用springmvc或者struct的action,来进行转向。我们先去请求一个action,然后由这个action分发到这个WEB-INF下的页面就可以了

由于WEB-INF下对客户端是不可见的,所以相关的资源文件,如:css,js和图片等资源文件不能放在WEB-INF下,可以直接放在webapp下

以下是使用maven创建的web项目目录结构



在WEB-INF目录下的index.jsp去引用相关的非WEB-INF目录下的资源,方式如下

以上参考博客:https://blog.csdn.net/u011202334/article/details/61416764


猜你喜欢

转载自blog.csdn.net/weixin_37778823/article/details/80648533
今日推荐