在Spring2.0中除了以前的Singleton和Prototype外又加入了三个新的web作用域,分别为
request、
session和
global session,它们的含义和用法请大家参考Spring官方手册的相关章节。如果你想让你的容器里的某个bean拥有其中某种新的web作用域,除了在bean级上配置
相应的scope属性
,还必须在容器级做一个额外的初始化配置。
即在web应用的XML声明文件
web.xml
中增加下述
ContextListener
:
1
<
web-app
>
2
3 < listener >
4 < listener-class > org.springframework.web.context.request.RequestContextListener </ listener-class >
5 </ listener >
6
7 </ web-app >
2
3 < listener >
4 < listener-class > org.springframework.web.context.request.RequestContextListener </ listener-class >
5 </ listener >
6
7 </ web-app >