public class AuthorizedInterceptor
extends java.lang.Object
implements org.springframework.web.servlet.HandlerInterceptor
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
AuthorizedInterceptor() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterCompletion(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler,
java.lang.Exception ex)
在DispatcherServlet完全处理完请求后被调用
当有拦截器抛出异常时,会从当前拦截器往回执行所有的拦截器的afterCompletion()
|
void |
postHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler,
org.springframework.web.servlet.ModelAndView modelAndView) |
boolean |
preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler)
在业务处理器处理请求之前被调用 如果返回false 从当前的拦截器往回执行所有拦截器的afterCompletion(),再退出拦截器链
如果返回true 执行下一个拦截器,直到所有的拦截器都执行完毕 再执行被拦截的Controller 然后进入拦截器链,
从最后一个拦截器往回执行所有的postHandle() 接着再从最后一个拦截器往回执行所有的afterCompletion()
|
void |
setApplicationLoginManager(WebApplicationLoginManager<?,?> applicationLoginManager)
设置applicationLoginManager
|
void |
setAuthenticateURL(java.lang.String authenticateURL)
设置authenticateURL
|
void |
setCharset(java.lang.String charset)
设置charset
|
void |
setExcludes(java.util.Collection<java.lang.String> excludes)
设置excludeURI
|
public boolean preHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler)
throws java.lang.Exception
preHandle 在接口中 org.springframework.web.servlet.HandlerInterceptorjava.lang.Exceptionpublic void postHandle(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler,
org.springframework.web.servlet.ModelAndView modelAndView)
throws java.lang.Exception
postHandle 在接口中 org.springframework.web.servlet.HandlerInterceptorjava.lang.Exceptionpublic void afterCompletion(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.Object handler,
java.lang.Exception ex)
throws java.lang.Exception
afterCompletion 在接口中 org.springframework.web.servlet.HandlerInterceptorjava.lang.Exceptionpublic void setAuthenticateURL(java.lang.String authenticateURL)
authenticateURL - authenticateURLpublic void setExcludes(java.util.Collection<java.lang.String> excludes)
excludes - excludeURIpublic void setCharset(java.lang.String charset)
charset - charsetpublic void setApplicationLoginManager(WebApplicationLoginManager<?,?> applicationLoginManager)
applicationLoginManager - applicationLoginManager