判断登陆权限的操作,登录后调到之前所操作的地址。
来源:互联网 发布:日本it公司 编辑:程序博客网 时间:2024/06/06 09:41
package com.framework.struts2.interceptor;import java.util.Map;import org.apache.log4j.Logger;import org.apache.struts2.dispatcher.ServletDispatcherResult;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.Result;import com.opensymphony.xwork2.interceptor.Interceptor;/*** @author wangbin**/@SuppressWarnings("serial")public class LoggerInterceptor implements Interceptor{private static final Logger logger = Logger.getLogger(LoggerInterceptor.class);@Overridepublic void destroy() {}@Overridepublic void init() {}@SuppressWarnings("unchecked")@Overridepublic String intercept(ActionInvocation invocation) throws Exception {logger.debug("Action:\t"+invocation.getAction().getClass().getName());logger.debug("Params:");//这个对象就是request.parametersMap<String, Object> parameters = invocation.getInvocationContext().getParameters();for (String key:parameters.keySet()){String[] params = (String[]) parameters.get(key);StringBuffer buffer = new StringBuffer();for (String param:params){buffer.append(","+param);}String paramValue = buffer.toString();paramValue = paramValue.substring(1);System.out.println(key+","+paramValue);}final String resultCode = invocation.invoke();Result realResult = invocation.getResult();if (realResult instanceof ServletDispatcherResult){ServletDispatcherResult result = (ServletDispatcherResult)realResult;logger.debug("jsp:\t"+result.getLastFinalLocation());}return resultCode;}}以上是判断是否登陆和获取连接URL的拦截器。
本文出自 “小浩” 博客,请务必保留此出处http://zhangchi.blog.51cto.com/5214280/1309018
- 判断登陆权限的操作,登录后调到之前所操作的地址。
- linux 实现通过记录登陆后的IP地址和某用户名所操作的历史记录
- shell脚本自动记录登陆后的IP地址和某用户名所操作的历史记录
- 安卓跳转登录后如何记录之前的操作的问题思考
- 登录后,跳转到之前的url
- AFNETWORK 使用之前的操作
- ECMAScript5之前的数组操作
- Linux下查看用户登陆后的操作记录
- Linux下查看用户登陆后的操作记录
- 微信公众账户模拟登陆后的一系列操作
- 查看某个IP登陆用户后的历史操作
- Copy文件之前先用有權限的账号登陆,然后用此账号操作
- Delphi实现软件中登录用户的操作权限
- 如何在登陆后返回之前浏览的页面
- linux系统文件权限与目录权限所对应的操作
- Jenkins权限设置误操作后的补救
- 关于登录进去后不能操作问题的回复
- 监控Linux用户登录后的操作(history)
- web.xml配置session
- 水货苹果笔记本(Mac Book)验机流程
- session过期时iframe跳出子页面
- 解决cocos2d-X 2.0版本后创建的Android项目提示org.cocos2dx.lib.Cocos2dxActivity找不到问题
- ueditor 跨域上传问题
- 判断登陆权限的操作,登录后调到之前所操作的地址。
- oracle中判断写法
- 我的职业生涯
- eclipse整体替换
- 在C++中嵌入V8
- HTTP协议详解
- ZooKeeper权限配置
- mysql 数据导入 oracle数据库的尝试
- 音量监控