<?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. C#如何将线程中的代码抛到主线程去执行

    private SynchronizationContext mainThreadSynContext; //主线程 mainThreadSynContext = new WindowsFormsSy ...

  2. 51单片机连接24C02-C语言测试代码

    忙了一天多终于透彻了,自己写的不好使,用别人的逐步分析改成自己的,我写得非常简洁易懂. 我总结3点需要注意的地方 1.关闭非IIC通信器件,比如我的开发板SDA和SCL也连接了DS1302,造成干扰会 ...

  3. 【python自动化第三篇:python入门进阶】

    鸡汤: 多学习,多看书. 推荐书籍:<追风筝的人>,<林达看美国>,<白鹿原> 本节知识点 集合及其操作 文件操作 函数与函数式编程 递归 一.集合及其操作 集合( ...

  4. 微信开发第4章 通过accesstoken获取用户标签管理

    通过access_token获取用户标签管理: 1.获取标签列表 调用接口为: http请求方式:GET(请使用https协议) https://api.weixin.qq.com/cgi-bin/t ...

  5. 大型Web应用运行时 PHP负载均衡指南

    如今,“大型服务器”模式的时代已经过去,我们在运行一些大的Web应用时候,可以使用各种各样的负载均衡技术,这是一种更可行的方法,将使硬件成本降至最低. 过去当运行一个大的web应用时候意味着需要运行一 ...

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

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

  7. labview 移位寄存器、隧道、索引隧道的区别

    Lab view区别:移位寄存器.隧道.索引隧道 最近研究Lab view的时候发现移位寄存器和隧道的功能非常相似但是又有区别 外部数据进入循环体是通过隧道进入的,有几种方式: 图1:For 循环结构 ...

  8. Shell脚本编程入门(一) 分类: 学习笔记 linux ubuntu 2015-07-09 21:06 29人阅读 评论(0) 收藏

    最近在学shell,记录一下. if语句的使用: 1.判断两个参数大小 #!/bin/sh #a test about if statement a=10 b=20 if [ $a -eq $b ]; ...

  9. 鸟哥的Linux私房菜学习笔记(1)

    2014/10/29 1.档案的权限管理分为三个部分: 拥有者.群组.其他 2.ls -al 命令可以看到档案的详细信息 3.档案的属性中由十个部分构成 第一个部分是档案类型 -代表档案.d代表文件夹 ...

  10. MVC缓存,使用数据层缓存,添加或修改时让缓存失效

    在"MVC缓存01,运用控制器缓存或数据层缓存"中,在数据层中可以设置缓存的有用时刻.但这个还不够"智能",常常期望在修改或创立的时分使缓存失效,加载新的数据. ...