现在接到一个项目,用户要求实现网站开关功能·经询问知道网站开关是指在网站的维护阶段,由后台管理员设置的,用户能否使用网站资源的一种设置,也就是说·当网站开关为开时,用户可以访问·反之则不能,无论怎么敲地址都只提示‘该网站正在维护’··上网搜了一下有点小头绪,但又不清晰,说是使用fiter来实现的··但也说得不清楚··特此在这里询问一下各位大大··网站开关的原理及实现思路··小弟在此谢过!

解决方案 »

  1.   

    比如配置文件里放一个属性定义开关
    filter里根据该属性值决定继续传递客户端页面请求还是统一重定向到维护公告网页
      

  2.   

    使用filter能实现统一重定向的功能吗?这我一直没有了解过·还望您多加详解··
      

  3.   

    filter可以拦截任何请求,做任何它认为需要的事
      

  4.   

    这个原理我还是有点了解的··自己也写过过滤器·但都是一些处理乱码的过滤器··如果使用filter来做到统一重定向·那是不是要去修改Struts的源码呢?我去看看老马的视频看看·好像在讲到拦截器的时候有讲到过··谢谢你了··