过滤器 防止直接在浏览器输入url进入页面
Jfinal框架
public class UrlHandler extends Handler{
@Override
public void handle(String target, HttpServletRequest request,
HttpServletResponse response, boolean[] isHandled){
HttpSession session=request.getSession();
String url=request.getRequestURI();
if(url.indexOf("Mngr")>0){
String usertype=(String) session.getAttribute("userType");
if(usertype==null||
(usertype!=null&&!usertype.equals(Constant.ADMIN))){
try {
response.sendRedirect(request.getContextPath()+File.separator+"pages"+File.separator+"login.html");
} catch (IOException e) {
e.printStackTrace();
}
}
}
nextHandler.handle(target, request, response, isHandled);
}
}