我正在考虑将会话范围的bean与Spring一起使用,而不是制作会话属性,并不断地转换和检查它们是否存在。问题是我没有使用Spring MVC,所以我不确定如何指定当前会话是什么。我正在使用的应用程序具有内部MVC结构,我们只有一个或两个访问应用程序的访问点,因此进行某种解决方法并不是什么大问题。
我做了很多搜索,但每当我说'#34;不是Spring MVC"或没有" Spring MVC"我只得到关于Spring MVC的结果。
答案 0 :(得分:1)
来自docs:
如果您使用Servlet 2.5 Web容器,并且在Spring的DispatcherServlet之外处理请求(例如,使用JSF或Struts时),则需要注册org.springframework.web.context.request.RequestContextListener ServletRequestListener。对于Servlet 3.0+,可以通过WebApplicationInitializer接口以编程方式完成。或者,或者对于旧容器,将以下声明添加到Web应用程序的web.xml文件中:
<web-app>
...
<listener>
<listener-class>
org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
...
</web-app>