zoukankan      html  css  js  c++  java
  • Spring第四篇【Intellij idea环境下、Struts2和Spring整合】

    前言

    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>

    这里写图片描述

    最后

    这里写图片描述

    这里写图片描述

  • 相关阅读:
    asp.net 验证输入有效性
    优化SQL SERVER访问性能
    with nocheck ; nocheck
    VB SStab设置当前页
    相互关联的子查询
    mybatis 批量查询参数语句
    转载 mysql函数大全
    Tchar.h 中的一般文本映射
    字节序的概念、判断、及转换
    Windows风格与C/C++风格:UNICODE VS _UNICODE 与 TEXT() VS _T()
  • 原文地址:https://www.cnblogs.com/zhong-fucheng/p/7202953.html
Copyright © 2011-2022 走看看