0

我有 3 个场景要处理

1) 验证用户

2) 对于登录后的任何请求,用户应具有有效的 HttpSession 唯一 ID。

3) 由于 HttpSession 中的某些值已针对该特定用户进行了修改,因此将审核日志条目写入数据库。

我认为对于

场景 1 - Servlet 很有帮助

场景 2 - 过滤器很有帮助

场景 3 - HttpSessionListner 很有帮助。

如果我们在 web.xml 中定义这 3 个并且请求由 web 容器处理,那么调用的顺序是什么?

4

1 回答 1

3

1) Servlet取决于您赋予它的优先级,如果您将 'load-on-startup'
设为 1,那么它会在您的应用程序启动时立即调用,或者如果您没有,则在您发出请求时正常调用它.

2)在每次服务器请求时都会调用过滤器。

3) HttpSessionListner在你的会话被创建或销毁时被调用。

于 2012-07-27T05:32:33.673 回答