Struts2中 怎么配置登陆拦截器最简单? 希望有例子的哥们姐妹直接给个例子说明,代码详细点,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 package com.interceptor;import java.util.Map;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.AbstractInterceptor;public class Auth extends AbstractInterceptor { public String intercept(ActionInvocation ai) throws Exception { Map map=ai.getInvocationContext().getSession(); if(map.get("user")==null) { ActionContext.getContext().put("message", "请您先登录在进行操作!"); System.out.println("请您先登录在进行操作!"); return Action.LOGIN; } else { String result=ai.invoke(); return result; } }}在你的登陆action中判断输入的账号密码是不是对的如果是对的话就ActionContext.getContext().getSession().put("user","id");这样在拦截器根据get出来的是否有值就可以判断是否登录!仅供参考... 关于客户端与网页交互 ecside的两个问题,请高手帮忙下 请各位高手帮帮忙,如何在WEB页面中生成想盒子那样的立方体图形 软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?A.结构测试,B.单元测试,C.功能测试,D.确认测试 Java Web开发 jsp中使用bean的疑惑 Spring框架绑定问题 初学者提问~ eclipse +tomcat 配置! 在tomcat上 ExcuteQuery,ExcuteUpdate,Excute的区别 加好友怎样用jsp实现啊 到处都是问题,真不想活了之embed标签问题
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;public class Auth extends AbstractInterceptor { public String intercept(ActionInvocation ai) throws Exception
{
Map map=ai.getInvocationContext().getSession();
if(map.get("user")==null)
{ ActionContext.getContext().put("message", "请您先登录在进行操作!");
System.out.println("请您先登录在进行操作!");
return Action.LOGIN;
}
else
{
String result=ai.invoke();
return result;
}
}}在你的登陆action中判断输入的账号密码是不是对的如果是对的话就ActionContext.getContext().getSession().put("user","id");
这样在拦截器根据get出来的是否有值就可以判断是否登录!
仅供参考...