小弟刚学 希望能给个登录拦截的详细例子
解决方案 »
- 项目上传到服务器运行时包错:SELECT command denied to user...
- sturts2
- hibernate不能这种写法么?
- 有没有高手详细讲解一下webservice服务从请求到响应的过程!谢谢
- 求救关于如何整合tomcat+apache
- 急!!!请教一个关于hibernate出入数据错误“数据大小超出此类型的最大值”的问题。
- 请教linux下, 怎样配置J2EE 的classpath , path?
- 利用jdom对xml的操作
- 请问那里可以下载 java2核心技术
- java多线程使用场景?
- java连接数据库时的诡异错误,我尽我所能描述清楚,求大大解答。急!!
- 使用hibernate出现错误
<interceptor name="SessionInterceptor" class="bank.action.interceptor.SessionInterceptor"/>
</interceptors>
2.package bank.action.interceptor;import java.util.Map;import bank.domain.UserInfo;import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.AbstractInterceptor;@SuppressWarnings("serial")
public class SessionInterceptor extends AbstractInterceptor { private static final Object LOGIN_KEY = "user"; public static final String LOGIN_PAGE = "loginPage"; @Override
public String intercept(ActionInvocation actionInvocation) throws Exception {
Map session = actionInvocation.getInvocationContext().getSession();
UserInfo userInfo = (UserInfo) session.get(LOGIN_KEY);
// 如果session中有userInfo对象说明是已登录用户
if (userInfo != null) {
return actionInvocation.invoke();
} else {
return LOGIN_PAGE;
}
}
}
拦截到方法