1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
public class AccessRequestProcessor extends TilesRequestProcessor {
public AccessRequestProcessor() {
super();
}
protected boolean processPreprocess (HttpServletRequest request,
HttpServletResponse response) {
HttpSession session = request.getSession();
if(request.getServletPath().contains("/account/")) {
if( session != null && session.getAttribute("user") != null) {
return true;
}
else {
try {
request.getRequestDispatcher("/login.do").forward(request, response);
} catch (Exception ex) {
}
return false;
}
}
return true;
}
} |