正在加载图片...
Forward name="failure" path=/WEB-INF/pages/search. jsp/ action> K /action-mappings> message-resources parameter="ApplicationResources"/> Kplug-in className="org. apache struts. validator. ValidatorPlugIn"> set-property value="/WEB-INF/validator-rules. xml, /WEB-INF/validation xm1/> </plug-in) <plug-in className="org. springframework. web. struts. ContextLoaderPlugIn> <set-property property="contextConfigLocation value="/WEB-INF/beans. xmI"/ </plug-i </struts-config> 清单5是一个典型的 struts- config.xm1文件,只有一个小小的差别。它注册 Spring代 理类的名称,而不是声明动作的类名,如(1)处所示。 DelegatingActionProxy类使用动 作映射名称查找 Spring环境中的动作。这就是我们使用 ContextLoaderPlugln声明的环 境 将一个 Struts动作注册为一个 Spring bean是非常直观的,如清单6所示。利用 动作映射使用<bean>标记的名称属性(在这个例子中是"/ searchSubmit")简单地创建 了一个bean。这个动作的 JavaBean属性像任何 Spring bean一样被填充: 清单6.在 Spring环境中注册一个 Struts动作 <?xml version="1.0 encoding="UTF-8?> <! DOCTYPE beans PUBLIC "-/SPRING//DTD BEAN//EN http://www.springframeworkorg/dtd/spring-beans.dtd> <beans> bean id="bookService" class="ca. nexcel books business Book ServiceImpl"/><forward name="failure" path="/WEB-INF/pages/search.jsp"/> </action> </action-mappings> <message-resources parameter="ApplicationResources"/> <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/> </plug-in> <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> <set-property property="contextConfigLocation" value="/WEB-INF/beans.xml"/> </plug-in> </struts-config> 清单 5 是一个典型的 struts-config.xml 文件,只有一个小小的差别。它注册 Spring 代 理类的名称,而不是声明动作的类名,如(1)处所示。DelegatingActionProxy 类使用动 作映射名称查找 Spring 环境中的动作。这就是我们使用 ContextLoaderPlugIn 声明的环 境。 将一个 Struts 动作注册为一个 Spring bean 是非常直观的,如清单 6 所示。利用 动作映射使用 <bean> 标记的名称属性(在这个例子中是 "/searchSubmit")简单地创建 了一个 bean。这个动作的 JavaBean 属性像任何 Spring bean 一样被填充: 清单 6. 在 Spring 环境中注册一个 Struts 动作 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id="bookService" class="ca.nexcel.books.business.BookServiceImpl"/>
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有