<?xml version="1.0" encoding="GBK"?>
<!--下面指定Struts2配置文件的DTD信息-->
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd"> <!-- struts是struts2配置文件的根元素 --> <struts>
<!-- 下面的元素可以出现0到多次 -->
<constant name="" value="" /> <!-- 下面的元素可以出现0到多次 -->
<bean type="" name="" class="" scope="" optional=""/> <!-- 下面的元素可以出现0到多次 -->
<include file=""/> <!-- package元素是struts配置文件的核心,可以出现0到多次 -->
<package name="必填的包名" extends="" namespace="" abstract="" externalReferanceResolver="">
<!-- 该元素可以出现0-1次 -->
<result-types>
<!-- 该元素可以出现1至多次 -->
<result-type name="" class="" default="true/false">
<!-- 该元素可以出现0至多次-->
<param name="参数名">参数值</param>
</result-type>
</result-types> <!-- 该元素可以出现0至1次-->
<interceptors>
<!-- interceptor元素和interceptor-stack至少出现其中之一,可以都出现--> <!-- 该元素可以出现0至多次-->
<interceptor name="" class="">
<!-- 该元素可以出现0至多次-->
<param name="参数名">参数值</param>
</interceptor> <!-- 该元素可以出现0至多次-->
<interceptor-stack name="">
<!-- 下面元素可以出现1到多次 -->
<interceptor-ref name="">
<!-- 该元素可以出现0至多次-->
<param name="参数名">参数值</param>
</interceptor-ref>
</interceptor-stack> </interceptors> <!-- 该元素可以出现0至1次-->
<default-interceptor-ref name="">
<!-- 该元素可以出现0至多次-->
<param name="参数名">参数值</param>
</default-interceptor-ref> <!-- 该元素可以出现0至1次-->
<default-action-ref name="">
<!-- 该元素可以出现0至多次-->
<param name="参数名">参数值</param>
</default-action-ref> <!-- 该元素可以出现0至1次-->
<default-class-ref name="">...</default-class-ref> <!-- 该元素可以出现0至1次-->
<global-results>
<!-- 该元素可以出现0至多次-->
<reult name="" type="">
<!-- 该元素可以出现0至多次-->
<param name="参数名">参数值</param>
</reult>
</global-results> <global-exception-mappings>
<!-- 该元素可以出现1至多次-->
<exception-mapping name="" exception="" result="">
<!-- 该元素可以出现0至多次-->
<param name="参数名">参数值</param>
</exception-mapping>
</global-exception-mappings> <!-- 定义Action,可以出现0到多次 -->
<action name="" class="" method="" converter="">
<!-- 该元素可以出现0至多次-->
<param name="参数名">参数值</param>
<!-- 该元素可以出现0至多次-->
<result name="" type="">
映射资源
<!-- 该元素可以出现0至多次-->
<param name="参数名">参数值</param>
</result> <!-- 下面元素可以出现0到多次 -->
<interceptor-ref name="">
<!-- 该元素可以出现0至多次-->
<param name="参数名">参数值</param>
</interceptor-ref> <!-- 该元素可以出现0至多次-->
<exception-mapping name="" exception="" result="">
<!-- 该元素可以出现0至多次-->
<param name="参数名">参数值</param>
</exception-mapping>
</action> <package/> <!-- 该元素可以出现0至1次-->
<unknown-handler-stack>
<unknown-handler-ref name="">...</unknown-handler-ref>
</unknown-handler-stack> </struts>

struts.xml文件示范的更多相关文章

  1. (二)Struts.xml文件详解

    一.Struts.xml文件 Struts.xml文件构成 如图,<Struts>标签内共有5个子标签. 1.1 struts-default.xml 查看Struts的内容可知,Stru ...

  2. 3. 解析 struts.xml 文件

    1. struts.xml 文件基本配置: 主要放在资源路径下,配置 sturts2相关的 Action , 拦截器等配置 <struts> <!-- 设置常量 --> < ...

  3. 完整的struts.xml文件骨架

    完整的struts.xml文件骨架可以直接拿来用,修改一下就可以啦. <?xml version="1.0" encoding="UTF-8"?> ...

  4. struts2——配置struts.xml文件

    在struts2框架中struts.xml是应当放到src的根目录,程序编译后会将struts.xml放到WEB-INF/classes目录下. Struts2在web.xml中的一般配置如下: &l ...

  5. struts.xml文件中配置tiles.xml

    Apache Tiles是一个JavaEE应用的页面布局框架.Tiles框架提供了一种模板机制,可以为某一类页面定义一个通用的模板,该模板定义了页面的整体布局.布局由可以复用的多个块组成,每个页面可以 ...

  6. struts.xml 文件添加DTD文件

    在编辑struts.xml 文件时,“alt + /”无提示信息,需要在myeclipse 中添加消息头中的文件,步骤如下: 1. 选中该段复制 2. Preferences——>XML Cat ...

  7. struts.xml文件:

    struts.xml文件中包含的配置信息,你将修改所采取的措施的开发.这个文件可以被用来覆盖默认设置的应用程序,例如struts.devMode=false和其他设置中定义的属性文件.这个文件可以创建 ...

  8. Struts2 学习笔记——struts.xml文件之Bean的配置

    Struts2的大部分核心组件不是以硬编码的形式写在代码中,而是通过自身的IoC容器来管理的. Struts2以可配置的形式来管理核心组件,所以开发者可以很容易的扩展框架的核心组件.当开发者需要扩展或 ...

  9. Struts2 | struts.xml文件中使用method属性和通配符简化action标签和Action处理类的编写

    转自:https://www.jianshu.com/p/310e89ee762d 在Struts2框架中,我们知道基本的Action标签只能实现一个url请求对应一个Action处理类.那么我们如果 ...

随机推荐

  1. 如何在 CentOS 7 上安装 Redis 服务器

    大家好,本文的主题是 Redis,我们将要在 CentOS 7 上安装它.编译源代码,安装二进制文件,创建.安装文件.在安装了它的组件之后,我们还会配置 redis ,就像配置操作系统参数一样,目标就 ...

  2. Yii 打造带有缓存功能的AR

    继承AR类 重写 findByPk方法为pk  还有afterSave afterDelete 通过对象主键缓存其属性  在insert update delete 操作时候 都会自动更新缓存还是挺方 ...

  3. hbulider 快捷键以及常用

    跳转到行        Ctrl + G   页首        Ctrl + Home   页尾        Ctrl + End   下一个选项卡        Ctrl + Tab   上一个 ...

  4. mysql技术调优资料整理

    1,15 个有用的 MySQL/MariaDB 性能调整和优化技巧 2,MariaDB设置主从复制 3,CentOS6.4安装mysql2redis        http://www.cnblogs ...

  5. window下手动搭建 PHP+Nginx+Mysql(转)

    首先还是下载 nginx:  http://nginx.org/en/download.html php  :  http://windows.php.net/download/ mysql:  ht ...

  6. android79 Fragment生命周期

    切换成01时依次调用onCreate,onStart,onResume方法,切换到03的时候01依次onPause,onStop,onDestroy,03依次onCreate,onStart,onRe ...

  7. windows修改mysql默认字符集不成功

    今天下午弄了半天,终于把mysql的默认字符集弄成了, 按照网上的说法,什么修改mysql下面的my.ini文件,把参数设置成utf-8,我反复操作,结果都是不成功,后来我把mysql5.0卸载了,网 ...

  8. PureMVC(JS版)源码解析(十二):Facade类

    MVC设计模式的核心元素在PureMVC中体现为Model类.View类和Controller类.为了简化程序开发,PureMVC应用Facade模式.    Facade是Model\View\Co ...

  9. Java基础知识强化之IO流笔记32:转换流之OutputStreamWriter的使用

    1. OutputStreamWriter的使用 OutputStreamWriter(OutputStream out):根据默认编码把字节流的数据转换为字符流 OutputStreamWriter ...

  10. promise和Angular中的 $q, defer

    在ES6语法中,新出了promise构造函数, 可用来生成promise实例. Promise对象: 代表了未来某个将要发生的事件(通常是一个异步操作).有了promise对象, 可以将异步操作以同步 ...