java的权限拦截和javascipt判断是否登陆时的跳转
2011-09-20 19:31
369 查看
java 过滤器 优先级的权限拦截和javascipt判断是否登陆时的跳转
相同的url-pattern时要把自定义的权限放在strust2的前面。
1.WEB.xml
<!-- 权限 -->
权限过滤器增加
ajax实现获取
相同的url-pattern时要把自定义的权限放在strust2的前面。
1.WEB.xml
<!-- 权限 -->
<filter> <filter-name>permission</filter-name> <filter-class>com.ids.project.base.permission.filter.PermissionFilter</filter-class> </filter> <filter-mapping> <filter-name>permission</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts-cleanup</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping>
权限过滤器增加
if (request.getHeader("x-requested-with") != null && request.getHeader("x-requested-with") .equalsIgnoreCase("XMLHttpRequest")) { response.addHeader("SessionStatus", "timeout"); }
ajax实现获取
error:function(xhr, message) { if(xhr.getResponseHeader("sessionstatus")){ location.href="login.jsp"; }; var json = eval("(" + xhr.responseText + ")"); $.confirmDialog("错误信息"+ json.error); }
相关文章推荐
- 实现session超时后自动跳转到登陆页面(前台JS,JAVA,判断是否Ajax请求)
- Android 判断应用程序获取通知栏权限是否开启,以及如何跳转到应用程序设置界面
- axios 拦截 , 页面跳转, token 验证(经常用于判断用户是否登录)
- 判断是否登陆的决定tabbar的界面跳转问题
- java之Filter用法(实现请求的拦截过滤,以及权限判断)
- //四舍五入//得到倒序//比较字符串//拦截时间,实现超时锁屏//判断是否越狱//配置PodFile//Storyboard中跳转操作//处理不可逆的push界面操作
- ios 判断用户是否开启权限---并跳转设置
- 权限控制-JS判断是否有权限进行操作跳转页面需要加target
- java后台调用JS代码判断浏览器版本是否低于IE9,低版本跳转不同页面
- Shiro源码分析 -- Subject.isPermitted(permission)已登陆用户判断是否具有某权限
- Ext JS 登陆 Java权限验证 页面自动跳转
- Swift - 判断是否有某功能访问权限,没有则提示,并自动跳转到设置页
- Swift - 判断是否有某功能访问权限,没有则提示,并自动跳转到设置页
- ios 判断用户是否开启定位权限并跳转设置
- 判断用户是否登录,如果登录了放行,否则跳转到登陆页面
- session失效,使用ajax请求数据被拦截,此时正常的处理逻辑是跳到登录界面,而不是界面没有变化(java判断是否是ajax请求)
- java中判断用户是否为第一次登陆(在页面上进行控制)
- java Filter之拦截jsp页面检查用户是否已经登录
- java判断一个数是否是2的N次方
- android编程判断应用是否具有某个权限的方法