struts2+spring+ibatis配置 学习笔记

原创 2015年11月20日 10:56:22

1,web.xml中配置struts2

1.1,使用默认的struts2配置文件:src/struts.xml

web.xml

    <filter>  
        <filter-name>struts2</filter-name>  <!-- 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>

1.2,使用指定的struts2配置文件

web.xml

    <filter>  
        <filter-name>struts2</filter-name>  
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  
        <init-param>  
            <param-name>config</param-name> <!-- param-name不可自定义 -->
            <param-value>
                struts-plugin.xml,          <!-- 自己指定struts2配置文件时,struts-plugin.xml和struts-default.xml必须显示指定 -->
                struts-default.xml,
                ../struts.xml,              <!-- 配置文件名可自定义 -->
                ../struts-login.xml         <!-- 必须采用相对\WEB-INF\classes的相对路径,且不能用通配符,如../struts-*.xml -->
            </param-value>  
        </init-param>  
    </filter>  
    <filter-mapping>  
        <filter-name>struts2</filter-name>  
        <url-pattern>/*</url-pattern>  
    </filter-mapping>

等同于下面的web.xml + struts.xml

web.xml

    <filter>  
        <filter-name>struts2</filter-name>  
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
        <init-param>  
            <param-name>config</param-name>
            <param-value>
                ../struts.xml,             
                ../struts-login.xml
            </param-value>  
        </init-param>  
    </filter>  
    <filter-mapping>  
        <filter-name>struts2</filter-name>  
        <url-pattern>/*</url-pattern>  
    </filter-mapping>

struts.xml

    <include file="struts-plugin.xml"/>   <!-- <include>在引用时是单独解析的xml文件,而不是将被引用的文件插入到struts.xml文件中。 -->
    <include file="struts-default.xml"/>  <!-- 用<include>引用的xml文件也必须是完成,有头有尾。 -->
2,web.xml中配置spring

2.1,使用spring默认配置文件:WEB-INF/applicationContext.xml

  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
2.2,使用自己指定的spring配置文件:

  <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
  </listener>
  <context-param>
    <param-name>contextConfigLocation</param-name> <!-- param-name名字不可改变 -->
        <param-value>               
            /WEB-INF/spring.xml,    <!-- 可以使用spring的 <importresource=""/> 标签来进行配置文件嵌套 --> 
            /WEB-INF/spring-*.xml   <!-- 配置文件名字可自定义,可以使用通配符 -->
        </param-value>
  </context-param>
3,spring配置文件中配置ibatis

    <bean id="dataSource"
        class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName">
            <value>com.mysql.jdbc.Driver</value>
        </property>
        <property name="url">
            <value>jdbc:mysql://localhost:3306/TRAINING</value>
        </property>
        <property name="username">
            <value>root</value>
        </property>
        <property name="password">
            <value>123456</value>
        </property>
    </bean>   
    <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
        <property name="configLocation">
            <value>
                /WEB-INF/ibatis.xml   <!-- 配置文件名字可自定义 -->
            </value>
        </property>
        <property name="dataSource">
            <ref bean="dataSource" />
        </property>
4,ibatis配置文件中配置sqlMapConfig

<sqlMapConfig>
<sqlMap resource="com/dao/ibaties/map/User.xml" /> <!-- 路径和xml名由自己定义-->
</sqlMapConfig>




版权声明:本文为博主原创文章,未经博主允许不得转载。

S2SH学习笔记(1)----Struts2,Hibernate,Spring自定义配置文件路径

最近打算做一个Java与Flex整合的东西,顺便把最常用的Struts2,Hibernate,Spring整合在一起。根据上一个公司的项目搭建经验,这些框架的配置文件都是放在单独的resources目...

学习笔记之struts2整合Spring

  • 2008年05月27日 16:31
  • 142KB
  • 下载

Spring4学习笔记-Spring4整合Struts2(基于配置文件的方式)

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/4A/6F/wKiom1QlGl3BstzmAACWUbGNplE534.jpg" ...
  • umgsai
  • umgsai
  • 2016年02月04日 11:02
  • 125

spring +struts2 + ibatis + mysql 案例配置

前几天写了Mybaits的案例,今天上传一个ibatis的案例,只有查询,删除和添加修改,都有插入代码,注释了,根据查询再去做,开发方便action没有交给spring管理,前辈们见笑了 第一步:案...

spring+struts2+ibatis配置

1.web.xml文件 koubei-mobile-web log4jConfigLocation /WEB-INF/classes/log4j.properties //这里...

Struts2+Spring+iBatis整合用户管理实例之一:多个Action、service的配置

原帖地址:http://blog.csdn.net/ruantao1989/article/details/8143899 感谢原作者     自己用来练习的入门级的实例,高手可以直接忽略 哈哈。...

Struts2+Ibatis+Spring.30(完整例子,含3.0事务配置,OSCache缓存配置,JreeChart配置,log4j日志输出Sql,对一个表实现完整的查询,批量删除,添加,更新)

1.新建表 create table ( id int  identity(1,1) primary key, loginid varchar(10), username varchar(2...

struts2学习笔记之spring整合

一、整合步骤: 1 配置classpath,将struts-spring-plugin.jar和spring.jar添加进去    如果少了spring.jar将报错,提示找不到相关类定义。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2+spring+ibatis配置 学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)