public abstract class AbstractLoginInterceptor extends java.lang.Object implements LoginInterceptor, SortOrderable
Title: T1开发框架
Description: 登录验证前后的拦截器接口实现抽象类,实现了Spring中Bean列表排序接口。
Copyright: Copyright (c) 2012
Company: seeyon.com
| 构造器和说明 |
|---|
AbstractLoginInterceptor() |
| 限定符和类型 | 方法和说明 |
|---|---|
LoginResult |
afterComplete(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
在登录验证成功后的操作
此时 AppContext.getCurrentUser()有值可以通过request.getAttribute("__LoginAuthenticationClassSimpleName")取得校验成功的类名 |
LoginResult |
afterFailure(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
在登录验证失败后的操作
可以通过request.getAttribute("__LoginAuthenticationClassSimpleName")取得校验失败的类名 |
int |
getSortOrder()
接口实现类在根据Bean类型获取Bean列表时的排序号
|
LoginResult |
preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
登录之前的操作
此时 AppContext.getCurrentUser()是null的 |
void |
setSortOrder(int sortOrder) |
public int getSortOrder()
SortOrderablegetSortOrder 在接口中 SortOrderablepublic void setSortOrder(int sortOrder)
public LoginResult preHandle(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
LoginInterceptorAppContext.getCurrentUser()是null的preHandle 在接口中 LoginInterceptorError标示本次登录终止,返回到登录页;OK正常往下进行public LoginResult afterComplete(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
LoginInterceptorAppContext.getCurrentUser()有值afterComplete 在接口中 LoginInterceptorError标示本次登录终止,返回到登录页;OK正常往下进行public LoginResult afterFailure(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
LoginInterceptorafterFailure 在接口中 LoginInterceptorError不管怎么样都会跳转到登录页面,最好别返回LoginResult.OK他也没有用