public class LoginAdminFilter
extends HttpServlet implements Filter {
int count;
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 {
HttpServletResponse resp = (HttpServletResponse) response;
HttpServletRequest req = (HttpServletRequest) request;
HttpSession session = req.getSession(); //没有通过验证
if (session.getAttribute("Admin")==null) { resp.sendRedirect("/NewStartWebModule/jsp/book/Login.jsp");
}else {
AdminBean u=(AdminBean)session.getAttribute("Admin");
System.out.println(u.getAdmin()+(count++));
filterChain.doFilter(request, response);
}
}
catch (ServletException sx) {
filterConfig.getServletContext().log(sx.getMessage());
}
catch (IOException iox) {
filterConfig.getServletContext().log(iox.getMessage());
}
} //Clean up resources
public void destroy() {
}
}
走到filterChain.doFilter(request, response);这里Myeclipse会出现让调试
extends HttpServlet implements Filter {
int count;
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 {
HttpServletResponse resp = (HttpServletResponse) response;
HttpServletRequest req = (HttpServletRequest) request;
HttpSession session = req.getSession(); //没有通过验证
if (session.getAttribute("Admin")==null) { resp.sendRedirect("/NewStartWebModule/jsp/book/Login.jsp");
}else {
AdminBean u=(AdminBean)session.getAttribute("Admin");
System.out.println(u.getAdmin()+(count++));
filterChain.doFilter(request, response);
}
}
catch (ServletException sx) {
filterConfig.getServletContext().log(sx.getMessage());
}
catch (IOException iox) {
filterConfig.getServletContext().log(iox.getMessage());
}
} //Clean up resources
public void destroy() {
}
}
走到filterChain.doFilter(request, response);这里Myeclipse会出现让调试
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货