Spring与Struts2的整合

Posted manmanlu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring与Struts2的整合相关的知识,希望对你有一定的参考价值。

  • 一、复制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。


以上是关于Spring与Struts2的整合的主要内容,如果未能解决你的问题,请参考以下文章

spring 学习之三(spring 与hibernate, struts2整合)

struts2 与spring整合

Spring整合Struts2的配置与测试

Spring与Struts2整合

struts2与spring整合问题,访问struts2链接时,spring会负责创建Action

Mybatis+struts2+spring整合