spring + struts

每种整合技术(或者窍门)都有自己的 优点和特点。我偏爱其中的一种,但是我知道这三种都能够加深您对 Struts 和 Spring 的理解。在处理各种不同情况的时候,这将给您提供 一个广阔的选择范围。方法如下:
  
  使用 Spring 的 ActionSupport 类整合 Structs
  
  使用 Spring 的 DelegatingRequestProcessor 覆盖 Struts 的 RequestProcessor
  
  将 Struts Action 管理委托给 Spring 框架
  
  装载应用程序环境
  
  无论您使用哪种技术,都需要使用 Spring 的 ContextLoaderPlugin 为 Struts 的 ActionServlet 装载 Spring 应用程序环境。就像添加任何其他插件一样,简单地向您的 struts-config.xml 文件添加该插件,如下所示:
  
     "org.springframework.web.struts.ContextLoaderPlugIn">
     "contextConfigLocation" value="/WEB-INF/beans.xml"/>

 

特别:struts-config中的plug-in 是:

<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
    <set-property property="pathnames"
        value="/WEB-INF/validator-rules.xml, /WEB-INF/validation.xml" />
  </plug-in>

在web.xml添加listener:

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
 

发布了31 篇原创文章 · 获赞 0 · 访问量 5万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章