📄 validateadminfilter.java
字号:
/**
* 作者: 佟劲纬 创建日期: 2006-2-6
*
* QQ: 532443423 Email: TJW_7@163.com
*/
package com.tjw.guestbook.filter;
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.*;
import com.tjw.guestbook.framework.*;
import com.tjw.guestbook.framework.util.*;
import com.tjw.guestbook.form.*;
import com.tjw.guestbook.model.*;
/**
*
*/
public class ValidateAdminFilter implements Filter {
public void init(FilterConfig filter) {
}
public void destroy() {
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) throws IOException, ServletException {
HttpServletRequest hsr = (HttpServletRequest) request;
HttpServletResponse hsrs = (HttpServletResponse) response;
if (!isLogin(hsr)) {
hsrs.sendRedirect(getURL(hsr));
return;
}
filterChain.doFilter(request, response);
}
public String getURL(HttpServletRequest request) {
String url = "/adminlogin.jsp";
String contextUrl = request.getContextPath();
String reurl = request.getRequestURI().substring(contextUrl.length());
url = contextUrl + url + "?url=" + reurl;
return url;
}
public boolean isLogin(HttpServletRequest request) {
HttpSession session = request.getSession(false);
if (session == null) {
return false;
} else {
UserInfoBean userInfo = (UserInfoBean) session
.getAttribute("userInfo");
if (userInfo == null) {
return false;
} else {
if (userInfo.getAdmin().equals("1")) {
return true;
} else {
return false;
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -