Spring第四篇【Intellij idea环境下、Struts2和Spring整合】
来源:互联网 发布:2018志鸿优化设计答案 编辑:程序博客网 时间:2024/06/01 10:29
前言
Spring的第二和第三篇已经讲解了Spring的基本要点了【也就是Core模块】…本博文主要讲解Spring怎么与Struts2框架整合…
Struts2和Spring的整合关键点:
- action对象交给Spring来创建
搭建环境
进入jar包
引入jar文件:
- 1)引入struts .jar相关文件
- 2)spring-core 相关jar文件
- 3)spring-web 支持jar包
- spring-web-3.2.5.RELEASE.jar 【Spring源码】
- struts2-spring-plugin-2.3.4.1.jar 【Struts源码】
写配置文件
- struts.xml 【struts路径与action映射配置】
- bean.xml 【spring ioc容器配置】
- web.xml
- 【核心过滤器: 引入struts功能】
- 【初始化spring的ioc容器】查看Spring的API
web.xml文件
web.xml文件
除了要配置Struts2的分配器,还要加载Spring的配置文件
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <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> <!-- 2. spring 配置 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/classes/bean*</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener></web-app>
编写Spring配置文件
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"></beans>
编写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> <package name="aaa" extends="struts-default"> <action name="bbb" class="userAction"> <result name="success" >/2.jsp</result> </action> </package></struts>
最后
1 0
- Spring第四篇【Intellij idea环境下、Struts2和Spring整合】
- 使用intellij idea搭建spring-springmvc-mybatis整合框架环境
- IntelliJ IDEA搭建Spring环境
- Spring+Struts2+Mybatis在Intellij下的整合
- 【Spring】IntelliJ IDEA搭建Spring环境
- IntelliJ IDEA spring mvc +mybatis 环境搭建服务器(下)
- IntelliJ IDEA + Spring Boot + Mybatis的整合
- Struts2和Spring整合
- Struts2和Spring整合
- Spring和Struts2整合
- Struts2和Spring整合
- Spring和struts2整合
- spring【3】(struts2和spring的整合下)
- 使用Intellij IDEA整合Spring+Spring MVC+MyBitis
- intellij idea搭建spring源码阅读环境
- Intellij IDEA + Spring MVC + Maven 环境搭建
- IntelliJ IDEA 搭建Spring源码阅读环境
- IntelliJ IDEA搭建Spring MVC开发环境
- 【tyvj4089】n^2(dp)
- Linux之使用MogileFS分布式文件系统并使用nginx实现反向代理
- IO流(1)--字节流
- Android Studio中JNI NDK开发(三)
- 常见dom树操作
- Spring第四篇【Intellij idea环境下、Struts2和Spring整合】
- android6.0 读取storage文件夹需要手动检测读取权限
- zcmu 1018
- 数据结构之顺序表——c(&为取值符)
- woj658 华师2017校赛A题 队列
- java面试五
- 一起艳恶学习gradle
- Linux tcpdump命令详解
- 文件上传那些事儿