1. 程式人生 > >Spring與Struts2的整合

Spring與Struts2的整合

jar文件 plugin ont listener attribute framework -c jar com

  • 一、復制jar文件。

把struts2-spring-plugin-..*.jar和spring.jar復制到Web工程的WEB-INF/lib目錄下,並且還需要復制commons-logging.jar。

  • 二、配置Struts.objectFactory屬性

在struts.xml文件中配置:

<struts>
     <constant name="struts.objectFactory" value="spring">
</struts>
  • 1
  • 2
  • 3
  • 三、配置Spring監聽器

在web.xml文件中添加監聽器:

<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
  • 1
  • 2
  • 3
  • 四、在Spring配置文件applicationContext.xml中配置action對應的bean。也可以用註解來聲明bean,這樣更簡潔。

  • 五、編寫struts2的配置文件

配置action的名字,類,以及結果。註意,這裏的類名不用權限定類名,而是使用spring
中配置的bean名。這樣,objectFactory找不到該類,所以就會到applicationContext.xml中去尋找bean的名字為相應名稱的bean。

    • Struts+Spring整合完整小Demo的Github地址:https://github.com/Dodozhou/SpringDemo_0200_StrutsAndSpring

Spring與Struts2的整合