赞
踩
1.需求
要做简单的登录验证,只有特定的路径需要登录其他路径不需要(一旦配置不会修改,变化很小),且路径是可配置的。参考了其他文章,做了一个简单的登录验证。
2.总体的思路.
在属性文件中填写需要过滤的路径,在过滤器中初始化时候加载路径且储存,防止每次加载。在过滤器中对路径进行判断。
3.代码
filterUrls.properties 如下:
#url判断过程是将实际路径根据“/” 分割,分割后url字符串,同属性文件以逗号分割的每个路径进行比较 #修改需要重启项目,只在初始化拦截器的时候执行一次 # 注意:*****必须是以逗号分割*****
equalsUrl=system,user,else
xml中新增
<!-- 判断登录自定义过滤器 --> <filter> <filter-name>loginFilter</filter-name> <filter-class>************.filter.LoginFilter</filter-class> </filter> <filter-mapping> <filter-name>loginFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
LoginFilter.java /** * <p>文件名称: LoginFilter.java </p > * <p>描述: 登录过滤,凡是filterUrl.properites 属性文件拥有的路径,都会判断是否登录,没有登录则进
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。