Filter不过滤CSS和JS
来源:互联网 发布:mysql 取一条记录 编辑:程序博客网 时间:2024/06/03 20:49
Filter是Java Web中用于禁止浏览器在未登录的情况下访问内部网址。
用法就不说了,看了下网上的用法基本都是贴的李刚的那本J2EE书上的代码。
需要注意的是,如果你直接设置 <url-pattern>/*</url-pattern>, 那么你的CSS和JS文件也会一同被过滤掉。
那么怎么样解决呢?网上又说建一个jspPage的文件夹把jsp页面放进去然后 设置 <url-pattern>jspPage/*</url-pattern>,我想说这个方法对于简单的页面跳转也许可以,但是遇到带有导航栏的网站时调整会出现混乱,不可取。
建议做法是:改Filter文件里的代码
if( session.getAttribute("user")== null && !requestPath.endsWith(loginPage) && !requestPath.endsWith(LoginServlet) && !requestPath.endsWith(".css")&&!requestPath.endsWith(".js") ){
request.setAttribute("loginError" , "您还没有登录呢");
request.getRequestDispatcher(loginPage).forward(request, response);
}
0 0
- Filter不过滤CSS和JS
- java的filter过滤与不过滤
- java 使用全局过滤器Filter之后 防止css文件与js文件被过滤
- java 使用全局过滤器Filter之后 防止css文件与js文件被过滤
- fiddler filter 过滤css 图片等
- Filter过滤器,不过滤特定资源
- 利用js和css实现Bootstrap下拉列表数据过滤
- java中使用全局过滤器防止过滤css和js
- distribute-list分发列表 和 不进行重分发LAS过滤方法area filter-list prefix、database-filter
- filter只过滤jsp不过滤action解决方法
- filter 如何排除一个文件和一个文件夹不被过滤?
- js 的删除方法和 filter的过滤删除方法对比
- filter过滤
- filter过滤
- filter 过滤 和 kill 杀死进程
- Filter 可以过滤servlet jsp 和html
- 转载-两个Filter类:登录过滤和编码过滤
- 关于javaweb filter中过滤了css文件的解决方法
- 没有手机的第一天
- HDU 3294 Girls' research (Manacher算法 + 记录区间)
- 搭建一个wordpress网站需要做哪些工作
- Uva 489 - Hangman Judge
- Sticks
- Filter不过滤CSS和JS
- 乱弹java并发(七)-- 轻量级锁、偏向锁
- android入门篇(二) 第一个Hello World系统
- 函数模块化程序设计
- POJ 3974 Palindrome (Manacher算法)
- 串的顺序存储结构
- 编程学习
- android sdk manager avd manager 闪退 以及 ADT 用eclipse更新不成功的解决方法
- POJ2253--Frogger FLOYD【最小树变形】