62,614
社区成员
发帖
与我相关
我的任务
分享
package com.supermarket.filter;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import com.supermarket.vo.UserBean;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class BuyFilter extends HttpServlet implements Filter {
private FilterConfig filterConfig;
//Handle the passed-in FilterConfig
public void init(FilterConfig filterConfig) throws ServletException {
this.filterConfig = filterConfig;
}
//Process the request/response pair
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) {
try {
UserBean ub = (UserBean) ((HttpServletRequest) request).getSession().
getAttribute("login");
if (ub == null) {
System.out.println("buynull");
((HttpServletResponse)response).sendRedirect("Login.jsp");
} else if (!ub.getType().equals("采购员") &&!ub.getType().equals("超级管理员")) {
System.out.println("buyquanxian");
((HttpServletResponse)response).sendRedirect("index.jsp?display=Picture.jsp");
} else {
System.out.println("buyok");
filterChain.doFilter(request, response);
}
} catch (IOException iox) {
filterConfig.getServletContext().log(iox.getMessage());
} catch (ServletException ex) {
ex.printStackTrace();
}
}
//Clean up resources
public void destroy() {
}
}