11_SSH整合(三大框架)----单独整合

单独配置spring容器

1、创建配置文件、并导入约束(4个):beans、tx、context、aop
在这里插入图片描述
在这里插入图片描述
配置spring随项目启动

org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath:applicationContext.xml

单独配置struts2

1、配置struts主配置文件
struts.xml

<?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>
		<package name="crm" namespace="/" extends="struts-default">
			<action name="UserAction_*" class="cn.itcast.web.action.UserAction" method="{1}">
				<result name="success">/success.jsp</result>
			</action>
		</package>
</struts>

2、配置struts2核心过滤器到web.xml

  <!-- struts2核心过滤器 -->
  <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>
  

struts2与spring整合

1、导包
在这里插入图片描述
2、配置常量
在这里插入图片描述
在这里插入图片描述
3、整合方案1

struts2自己创建action,spring负责组装依赖属性
不推荐使用,最好由spring完整管理action的生命周期,spring功能才能应用到action

在这里插入图片描述
4、整合方案2(重点)

spring负责创建action和组装

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43801116/article/details/107045495
今日推荐