Java几个过滤器学习技巧计算机等级考试

文章作者 100test 发表时间 2010:01:01 12:20:50
来源 100Test.Com百考试题网


  import javax.servlet.*.
  import javax.servlet.http.HttpServletResponse.
  import java.io.IOException.
  /**
  * 用于的使 Browser 不缓存页面的过滤器
  */
  public class ForceNoCacheFilter
  implements Filter
  {
  public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException
  {
  ((HttpServletResponse) response).setHeader("Cache-Control","no-cache").
  ((HttpServletResponse) response).setHeader("Pragma","no-cache").
  ((HttpServletResponse) response).setDateHeader ("Expires", -1).
  filterChain.doFilter(request, response).
  }
  public void destroy()
  {
  }
  public void init(FilterConfig filterConfig) throws ServletException
  {
  }
  }
  import javax.servlet.*.
  import javax.servlet.http.HttpServletRequest.
  import javax.servlet.http.HttpServletResponse.
  import javax.servlet.http.HttpSession.
  import java.util.List.
  import java.util.ArrayList.
  import java.util.StringTokenizer.
  import java.io.IOException.
  /**
  * 用于检测用户是否登陆的过滤器,如果未登录,则重定向到指的登录页面
  * 配置参数
  * checkSessionKey 需检查的在 Session 中保存的关键字
  * redirectURL 如果用户未登录,则重定向到指定的页面,URL不包括 ContextPath
  * notCheckURLList 不做检查的URL列表,以分号分开,并且 URL 中不包括 ContextPath
  */
  public class CheckLoginFilter
  implements Filter
  {
  protected FilterConfig filterConfig = null.
  private String redirectURL = null.
  private List notCheckURLList = new ArrayList().
  private String sessionKey = null.
  public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException
  {
  HttpServletRequest request = (HttpServletRequest) servletRequest.
  HttpServletResponse response = (HttpServletResponse) servletResponse.
  HttpSession session = request.getSession().
  if(sessionKey == null)
  {
  filterChain.doFilter(request, response).
  return.
  }
  if((!checkRequestURIIntNotFilterList(request))

相关文章


全面掌握java枚举类型计算机等级考试
慎用java的多维数组计算机等级考试
实现查询条件的保存计算机等级考试
一次非典型性JSF调试过程计算机等级考试
Java几个过滤器学习技巧计算机等级考试
不唐突的JavaScript的七条准则计算机等级考试
线程局部变量的使用与多线程开发计算机等级考试
添加表时需要配置一下的目录和文件计算机等级考试
基础入门:理解Java构造器计算机等级考试
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛