2012-07-27 27 views
0

我有一个3个场景处理Servlet,Filter和Listener在处理下面的场景时有什么区别?

1)验证用户

2)提出任何要求登录后,用户应具有有效的HttpSession中唯一的ID。

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

我认为

方案1 - Servlet是有帮助的

方案2 - 过滤器是有用

方案3 - HttpSessionListner是有帮助的。

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

回答

3

1)Servlet的取决于你给它赋予优先级的,如果你给“时加载的启动”
为1,那么它是直接调用的应用程序启动时,或者如果你没有,那么它是当您提出请求时,通常调用 。

2)筛选器在每个服务器请求时被调用。

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

相关问题