SSH整合之Spring整合Struts2

 时间:2026-05-03 11:17:58

1、首先在maven配置文件中加入Struts2依赖包:

<dependency>

      <groupId>org.apache.struts</groupId>

      <artifactId>struts2-core</artifactId>

      <version>2.3.15</version>

    </dependency>

    

SSH整合之Spring整合Struts2

2、在web.xml文件中配置Struts2的Filter:

<filter>

    <filter-name>struts2</filter-name>

    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>

  </filter>

  

  <filter-mapping>

    <filter-name>struts2</filter-name>

    <url-pattern>/*</url-pattern>

  </filter-mapping>

SSH整合之Spring整合Struts2

3、加入struts2的配置文件:

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC

    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

    "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

    <constant name="struts.enable.DynamicMethodInvocation" value="false" />

    <constant name="struts.devMode" value="true" />

    <package name="default" namespace="/" extends="struts-default">

        

    </package>

</struts>

SSH整合之Spring整合Struts2

4、整合Spring与Struts2。

在maven配置文件中加入Struts2的Spring插件依赖包:

<dependency>

      <groupId>org.apache.struts</groupId>

      <artifactId>struts2-spring-plugin</artifactId>

      <version>2.3.15</version>

    </dependency>

SSH整合之Spring整合Struts2

5、在Spring的配置文件中正常配置Action,注意Action的scope为prototype。

<bean id="employeeAction" class="com.gwolf.ssh.action.EmployeeAction"      scope="prototype"/>

SSH整合之Spring整合Struts2

6、在Struts2的配置文件中配置Action时,class属性执行该Action在IOC中的id。

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC

    "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"

    "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

    <constant name="struts.enable.DynamicMethodInvocation" value="false" />

    <constant name="struts.devMode" value="true" />

    <package name="default" namespace="/" extends="struts-default">

        <action name="emp-*" class="employeeAction" method="{1}">

            

        </action>

    </package>

</struts>

SSH整合之Spring整合Struts2

  • struts2与spring如何整合
  • SSH整合:Spring整合Hibernate并生成数据库
  • spring和myBatis的整合
  • Spring怎样整合Dubbo
  • SpringBoot如何整合Mybatis(连接Oracle数据库)
  • 热门搜索
    家用水表怎么看 芸豆怎么做好吃 净残值怎么算 西红柿炒蛋怎么做好吃 红参怎么吃 代购怎么做 电脑微信怎么看朋友圈 山东财经大学怎么样 本田缤智怎么样 骨头汤怎么熬白