Java统计在线人数,用过滤器好还是拦截器?

 我来答
百度网友e7102d2
2015-02-04 · TA获得超过1083个赞
知道小有建树答主
回答量:428
采纳率:66%
帮助的人:643万
展开全部
  你好,要想知道哪个好,要说一下两者的区别,拦截器是struts的或者spring mvc框架封装的,过滤器是java ee自身的

过滤器是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url。主要为了减轻服务器负载。减少压力

拦截器是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法。比如可以用拦截器做一些权限管理 或者log之类的事情。

两者作用是不同的。如果单纯的统计,建议还是使用过滤器比较好
  希望可以解决你的问题
追问
那么Listener呢?
追答
  使用监听器也可以
  1.Listener是Servlet的监听器  
  2.可以监听客户端的请求、服务端的操作等。  
  3.通过监听器可以自动激发一些操作,如监听在线用户数量,当增加一个HttpSession时,给在线人数加1。  
  4.编写监听器需要实现相应的接口 
  5.编写完成后在web.xml文件中配置一下

  6.可以在不修改现有系统基础上增加web应用程序生命周期事件的跟踪
  可以的,这三个都是可以的,技术不是主要的,重要的是你的逻辑处理
  希望可以帮助到你
北京磐安云创科技有限公司_
2023-01-31 广告
价格只是购买产品或服务过程中的一项指标,如果单纯只比较价格,其实考虑并不是那么周到。价格、质量、服务、口碑、是否合适自己的情况等都需要一起考虑。以上回答如果还觉得不够详细,可以来咨询下北京磐安公司。北京磐安公司是一家专业从事高新软件的技术公... 点击进入详情页
本回答由北京磐安云创科技有限公司_提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式