我有3个场景要处理
1)验证用户
2)对于登录后的任何请求,用户应具有有效的HttpSession唯一ID。
3)由于已针对该特定用户修改了HttpSession中的某些值,因此将审核日志条目设置为数据库。
我想
场景1 - Servlet非常有用
场景2 - 过滤是有帮助的
场景3 - HttpSessionListner很有帮助。
如果我们在web.xml中定义这3个并且请求由web容器处理,那么调用的顺序是什么?
答案 0 :(得分:3)
1) Servlets 取决于您给予的优先级,如果您提供'load-on-startup'
当你的应用程序启动时会立即调用它,或者如果你没有,那么就会立即调用它
当你提出要求时,通常会打电话。
2)每次服务器请求都会调用过滤器。
3)在创建或销毁会话时调用 HttpSessionListner 。