protected
void
doFilterInternal(ServletRequest servletRequest, ServletResponse servletResponse,
final
FilterChain chain)
throws
ServletException, IOException {
Throwable t =
null
;
try
{
final
ServletRequest request = prepareServletRequest(servletRequest, servletResponse, chain);
//执行封装
final
ServletResponse response = prepareServletResponse(request, servletResponse, chain);
final
Subject subject = createSubject(request, response);
//noinspection unchecked
subject.execute(
new
Callable() {
public
Object call()
throws
Exception {
updateSessionLastAccessTime(request, response);
executeChain(request, response, chain);
return
null
;
}
});...
联系客服