jsp放在web-inf下访问静态资源
2016-05-16 09:27
441 查看
web-inf目录是不对外开放的,外部没办法直接访问到。所有只能通过映射来访问,比如映射为一个action或者servlet通过服务器端跳转来访问到具体的页面。这样可以限制访问,提高安全性。
1、把页面资源文件只能放在webroot或WebContent下面,如 CSS,JS,image等.放在WEB-INF下直接引用不了,可以通过统一的拦截器拦截静态资源,当有请求过来时,forward至静态源。。
2、只能用转发方式来访问WEB-INF目录下的JSP,不用采用重定向的方式请求该目录里面的任何资源。
3、WEB-INF目录下文件访问资源文件时,可以忽略WEB-INF这一层目录.如index.jsp 要用css目录里的一个css文件.
<link rel="StyleSheet" href="../css/index.css" type="text/css" />这样就行了。
4、WEB-INF目录下的文件之间如何访问呢.可以通过action和servlet转发跳转,例如
<jsp:forward page ="/WEB-INF/jsp/test/test.jsp" />或者 request.getRequestDispatcher("/WEB-INF/a.jsp").forward(request,response);
相关文章推荐
- Js判断一个字符串是否包含一个子串
- JavaScript判断用户名和密码不能为空的实现代码
- JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
- js流动式效果显示当前系统时间
- JavaScript禁止复制与粘贴的实现代码
- JavaScript代码性能优化总结(推荐)
- js中indexOf的定义和用法
- cojs 奈特 题解报告
- [Javascript] String method: endsWith() && startsWith()
- javascript 内部对象(1)——Math 对象
- 12个非常实用的JavaScript小技巧
- JavaScript 禁止复制与粘贴
- jq+ Js实现选项卡
- JS的并行加载与执行顺序
- JavaScript实现的9大排序算法
- JS的scrollIntoView
- JSP标签
- JSTL标签
- 手把手教你写电商爬虫-第四课 淘宝网商品爬虫自动JS渲染
- JSP 打印语句都能执行,但是断点却没有效果