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数据库)
  • 热门搜索
    张家界最佳旅游时间 云南腾冲旅游攻略 九寨沟旅游图片 云南旅游一卡通 太原到北京旅游 重庆旅游必去的地方 乌镇旅游团 旅游网站论文 亲和力旅游网 长葛旅游