4、在WebWork和XWork中配置组件
(1)配置web.xml
要配置WebWork的组件管理,需要在web.xml中加入下面各行:
<filter> <filter-name>container</filter-name> <filter-class>com.opensymphony.webwork.lifecycle.RequestLifecycleFilter</filter-class></filter> <filter-mapping> <filter-name>container</filter-name> <url-pattern>*.action</url-pattern> <!-- modify appropriately --></filter-mapping> <listener> <listener-class>com.opensymphony.webwork.lifecycle.SessionLifecycleListener</listener-class></listener> <listener> <listener-class>com.opensymphony.webwork.lifecycle.ApplicationLifecycleListener</listener-class></listener><interceptor name="component" class="com.opensymphony.xwork.interceptor.component.ComponentInterceptor"/><components> <component> <scope>session</scope> <class>com.opensymphony.webwork.example.counter.Counter</class> <enabler>com.opensymphony.webwork.example.counter.CounterAware</enabler> </component></components>每个component有三个属性:
l scope:组件生命周期范围,有效值为applaction、session和request
l class:组件类全路经
l enabler:enabler类或接口(后者推荐使用),任何作为enabler实例的Action,都会被传递组件实例

被折叠的 条评论
为什么被折叠?



