SSH整合之Spring整合Struts2

 时间:2026-02-12 06:16:27

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数据库)
  • 热门搜索
    迎中秋庆国庆手抄报 国庆节的手抄报怎么画 快乐暑假手抄报 大手牵小手手抄报 战争手抄报 六一儿童节手抄报大全 关于鲁迅的手抄报 四年级安全手抄报 母亲手抄报大全 2020国庆节手抄报内容