首页>代码>Struts2开发最简单学生后台管理系统,实现基本的增删改查操作,适合struts2入门学习>/StudentMessage2/src/com/lee/action/interceptor/LoginInterceptor.java
package com.lee.action.interceptor; import java.util.Map; import com.lee.util.Constants; import com.opensymphony.xwork2.Action; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.AbstractInterceptor; public class LoginInterceptor extends AbstractInterceptor { /** * */ private static final long serialVersionUID = 1266367680914085592L; @Override public String intercept(ActionInvocation invocation) throws Exception { ActionContext ctx = invocation.getInvocationContext(); //取得请求相关的ActionContext实例 Map<String, Object> session = ctx.getSession(); //取得session中的存值对象 /* String actionName1 = invocation.getProxy().getActionName(); String actionName2 = invocation.getAction().getClass().getName(); String method = invocation.getProxy().getMethod(); String result = invocation.invoke(); System.out.println("调用了" + actionName1 + "/" + actionName2 + "类" + method + "方法并跳到了" + result); */ String user = (String) session.get(Constants.USER_SESSION); if ((user != null) && (!user.equals(""))) { return invocation.invoke(); } ctx.put("tip", "你还没有登录"); return Action.LOGIN; } }
最近下载更多
xz2000525 LV2
2022年5月29日
流年不辜 LV9
2022年5月6日
山东大馒头 LV1
2022年4月27日
G. LV1
2021年11月15日
and123456 LV11
2021年10月22日
ming_123_9715 LV23
2021年3月16日
shenshilei LV4
2020年6月19日
kuluohua LV15
2020年6月16日
qq2528732622 LV8
2020年6月15日
Jerry123123 LV2
2020年6月14日