SSH整合之Spring整合Struts2

2025-06-08 05:19:06

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=&孥恶膈茯quot;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
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:20
  • 阅读量:56
  • 阅读量:66
  • 阅读量:96
  • 阅读量:29
  • 猜你喜欢