我正在研究一些Portlet,这些Portlet位于Springs Portlet MVC框架上。现在有一个问题出现:在这些portlet中,我需要一些会话对象(用户信息等) - 创建这个对象时,我正在考虑使用过滤器。我的问题是现在:我是否必须在正常的Web应用程序上下文(web.xml
)上声明我的过滤器,还是需要将过滤器置于Portlet级别上? (放置Portlet过滤上portlet.xml
)Spring Portlet MVC和会话对象
如果我不是完全错误的在访问正常的Web应用程序上下文Spring上下文中运行的所有春天的portlet,所以它应该是够不声明过滤器DelegatingFilterProxy
在我的会话对象被创建。
我对这个逻辑有误吗?
更新:
好吧 - 也许我想要的东西是不可能的:我只是想创建一个用户信息如果一个用户登录到门户(JBoss Portal
)会话bean。我尝试过滤器/侦听器来实现这一点,但没有一个我的方法可行。将我的JSR-168 portlet移植到Spring支持的portlet中,我希望这可以实现。
我在我的web.xml
中放置了一个过滤器,但只有当用户注销时才会触发 - 而不是登录。