t, response);
}
}
else
{
chain.doFilter(request, response);
}
}
案例二:对内容统一编码
public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException,ServletException {
try {
request.setCharacterEncoding("GBK");
} catch (Exception e) {}
chain.doFilter(request, response);
}
则在接收request传递的参数的jsp页面中,可以省略request.setCharacterEncoding("GBK");
案例三:登录验证
public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException { HttpServletRequest req=(HttpServletRequest)request; HttpSession session=req.getSession();
if(session.getAttribute("username")!=null)
{
chain.doFilter(request, response);
}
else
{
request.getRequestDispatcher("login.jsp").forward(request, response);
}
}