Structs+Spring整合所需(笔记)

来源:互联网 发布:一号店 知乎 编辑:程序博客网 时间:2024/05/29 11:53

需要在内部添加web.xml配置和一个struts2-spring-plugin-2.1.8.1.jar包
structs.xml文件配置如下

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"    "http://struts.apache.org/dtds/struts-2.0.dtd"><struts>    <!-- 配置为开发模式 -->    <constant name="struts.devMode" value="true" />    <!-- 把扩展名配置为action -->    <constant name="struts.action.extension" value="action" />    <!-- 把主题配置为simple -->    <constant name="struts.ui.theme" value="simple" />    <package name="default" namespace="/" extends="struts-default">    <!-- 配置测试用的Action,未与spring整合,class写类的全名 即包名+类型名的形式-->    <!-- 整合后有什么区别呢?那就是class可以写为bean的名称 -->    <action name="test" class="testAction">        <result name="success">/test.jsp</result>    </action>    </package></struts>

web.xml增加配置如下
此内容可在Spring文档中15.2部分查找到相关配置信息,由于application.xml文件放在了src下,所以用calsspass:*.xml文件的形式,但是在文档中,配置的信息是在/WEB-INFO/目录下

<!-- 配置Spring用于初始化容器对象的监听器 -->    <listener>        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>    </listener>    <!-- 配置文件位置 -->    <context-param>          <param-name>contextConfigLocation</param-name>          <param-value>classpath:applicationContext*.xml</param-value>    </context-param>

applicationContext.xml文件中照常使用,不用更改

0 1