2、Struts2引入多个配置文件

1、关于核心配置文件 struts.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>

    <include file="com/baowei/action/userAction.xml" />
    <include file="constant.xml" />

</struts>

2、关于Action的配置文件Action.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="mypackage" extends="struts-default">

        <!-- <action name="User_add" class="com.baowei.action.UserAction" method="add">
            <result name="add">/User/add.jsp</result> </action> <action name="User_delete"
            class="com.baowei.action.UserAction" method="delete"> <result name="delete">/User/delete.jsp</result>
            </action> -->

        <!-- <action name="User" class="com.baowei.action.UserAction"> <result
            name="add">/User/add.jsp</result> </action> -->

        <action name="*_*" class="com.baowei.action.{1}Action" method="{2}">
            <result name="{2}">/{1}/{2}.jsp</result>
        </action>

    </package>

</struts>

3、关于struts2一些常量的配置文件constant.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>

    <!-- 一、全局配置 -->
    <!-- 0. 请求数据编码 -->
     <constant name="struts.i18n.encoding" value="UTF-8"/>
    <!-- 1. 修改Struts默认的访问后缀 -->
    <constant name="struts.action.extension" value="action,do,"></constant>
    <!-- 2. 修改xml自动重新加载 -->
    <constant name="struts.configuration.xml.reload" value="true"/>
    <!-- 3. 开启动态方法调用 (默认不开启)-->
    <constant name="struts.enable.DynamicMethodInvocation" value="true"/>
    <!-- 4. 修改上传文件的最大大小为30M -->
    <constant name="struts.multipart.maxSize" value="31457280"/>

</struts>
时间: 2024-10-04 18:11:37

2、Struts2引入多个配置文件的相关文章

struts2 的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> <!-- i18

struts2中struts.xml配置文件详解【未整理】

1.    深入Struts2的配置文件 本部分主要介绍struts.xml的常用配置. 1.1.    包配置: Struts2框架中核心组件就是Action.拦截器等,Struts2框架使用包来管理Action和拦截器等.每个包就是多个Action.多个拦截器.多个拦截器引用的集合. 在struts.xml文件中package元素用于定义包配置,每个package元素定义了一个包配置.它的常用属性有: l name:必填属性,用来指定包的名字. l extends:可选属性,用来指定该包继承

SSH——Struts2引入配置

MVC架构与传统的WebForm从代码上感觉,主要还是请求被服务器收后怎么个处理流程的问题.对于传统WebForm,客户端访问时候,输入的是页面的地址,请求通过处理管道,然后请求对象被交给页面的后台代码生成类处理(.NET),处理的结果以标签形式被绑定到页面上:或者是访问页面之后,在页面加载中加入AJAX代码,异步获取数据,将数据绑定到页面:这两种方式都是以页面为中心的:出现MVC之后,服务端代码的关注点就不在页面上了.客户端请求的时候,请求的是一个Action,然后action各种处理之后,可

Struts2 笔记(1) Struts2引入/Action

1.strust2框架来历简介: WebWork是由OpenSymphony组织开发的,致力于组件化和代码重用的J2EE Web框架.(同时也是一个成熟的基于Web的MVC框架) MVC:Model View Controller, model是模型,view是视图,controller是控制器,是一种框架模式. 随着WebWork框架的发展,衍生出了strust2框架,因此strust2框架是WebWork的升级,而不是一个全新的框架,因此稳点性.性能等方面都有很好的保证,而且也同时吸收了st

struts2中struts.xml配置文件详解

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

struts2框架加载配置文件的顺序

struts-default.xml:该文件保存在struts2-core-x.x.x.jar文件中: struts-plugin.xml:该文件保存在 struts2-Xxx-x.x.x.jar等Struts2插件的JAR文件中: struts.xml:该文件保存在class路径下: struts.properties:该文件是stuts2的默认配置文件: web.xml:该文件时web应用的配置文件. 如果在上面所诉的多个文件中配置了相同的struts2常量,则后一个文件中的配置会覆盖前一个

struts2 开发流程以及配置文件

Mybatis完成了对JDBC的封装,而Struts2完成了对jsp,servlet的封装.首先,三层架构 Struts2的原理图: 开发流程:  1.导入jar包. 2.建立名为“struts.xml”的配置文件  注:该文件必须放在src的目录下 表头: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE struts PUBLIC 3 "-//Apache Software Fo

android项目引入三方类库配置文件

android项目中可能会用到诸多外部的三方库,如**.jar或者引用第三个项目,那么它们引用的这些东西都放在哪里呢?我们来看下. 如果引入的是三方的jar包,我们默认的是放在了libs文件夹下,然后我们通过add to build path加入我们的classpath,那么这个动作会影响的配置文件是哪个呢,影响的是:.classpath 我们看下配置文件内容: 就是这样的,我们可以通过在eclipse中右键add to build path来设置,设想,如果我们不想把我们的包放在libs下面,

Struts2 引入

引入:   说:如果一个路径想访问一个类,需求怎么做? 第一种方法,用servlet 第二种方法,用过滤器 第三种方法如下图:把路径和方法都存到map里面,用反射可以执行类下的方法     第三中方法的map是死的,可以配置到struts.xml文件里面,下面图片就是Struts2的工作原理.xml只要配置好,如果访问url,会自动访问xml配置好的类 未完............