package com.xt.servlet;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.xt.beans.UserInfo;
public class UserFilter implements
Filter{
//销毁方法
public void destroy() {
}
//完成过滤操作
public void doFilter(ServletRequest request,
ServletResponse response,
FilterChain
filter) throws IOException, ServletException {
UserInfo
info=(UserInfo)((HttpServletRequest)
request).getSession().getAttribute("userinfo");
if(info!=null&&(info.getName()).trim().equals("admin")){
filter.doFilter(request,
response);
}else{
response.setContentType("text/html;charset=utf-8");
((HttpServletResponse)
response).sendRedirect("../error.jsp");
}
}
//初始化
public void init(FilterConfig arg0) throws
ServletException {
}
}