jfinal handler 實現登入驗證

/**
* 實現登入攔截驗證,未登入的.html請求會跳轉到登入的頁面,登入了則不會
*/
@Override
public void handle(String target, HttpServletRequest request,
HttpServletResponse response, boolean[] isHandled) {
// TODO Auto-generated method stub

	if (target.lastIndexOf(".html") != -1
			&& target.lastIndexOf("login.html") == -1) {
		Object object = request.getSession().getAttribute("objectid");
		if (object == null || object.toString().equals("")) {
			isHandled[0] = false;
			try {
				request.getRequestDispatcher("/unifyLogin/login.html")
						.forward(request, response);
			} catch (ServletException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}
	next.handle(target, request, response, isHandled);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章