【发布时间】:2015-03-31 03:27:36
【问题描述】:
我必须使用一些监听器类来监听所有页面。根据url,我必须拆分它并获取一些信息。
例如:
x.domain.com/$member
我想通过url获取成员名,获取以下bean并检索一些数据库信息。
所以,我创建了一个 PhaseListener 来完成这项工作,但并不是每次我需要它时都会调用它,例如在 404 错误的情况下。
我该如何继续?
非常感谢:)
PS:我使用的是 Glassfish 4.1。
【问题讨论】:
-
据我所知,在 404 事件中不会调用任何侦听器或任何其他 JavaEE 应用程序组件。一旦 URL 出现,应用服务器不会让未匹配的请求继续进行无法匹配。剩下的就是标准的网络应用错误页面来处理你的 404
-
感谢您的回复!所以我必须为自定义 404 错误页面调用我的侦听器并渲染一些合成。我怎么能实现呢?我的监听器在页面加载时被调用?