Spring與Struts2的整合
阿新 • • 發佈:2017-10-19
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的整合