<?xml version="1.0" encoding="UTF-8"?>
<!-- 下面指定 Struts2 配置文件的DTD信息 -->
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<!-- struts 是 Struts2 配置文件的根元素 -->
<struts>
<!-- 下面元素可以出现0次,也可以出现多次
配置Struts2常量和web.xml中的
<init-param>
<param-name></param-name>
<param-value></param-value>
</init-param>
一样
-->
<constant name="" value="" />
<!-- 下面元素可以出现0次,也可以出现多次 -->
<bean type="" name="" class="" scope="" static="" optional="" />
<!-- 下面元素可以出现0次,也可以出现多次 -->
<include file="" />
<!-- package元素是struts配置的核心,该元素可以出现0次或元素多次
name:为此package定义一个唯一的标识
extends:此package所继承的package
namespace:此package命名空间如果不设定默认为RootContext
abstract:设置此package为抽象的,抽象pageage里不能存在action。此属性的值为true或者false
externalReferenceResolver:用来整合第三方类库,如spring
-->
<package name="必填的包名" extends="" namespace="" abstract=""
externalReferenceResolver="类库">
<!-- 该元素最多出现一次。
result-types标签下必须出现result-type标签1次或者多次
-->
<result-types>
<!-- 该元素可以无限次出现
name: 用来唯一标识这个结果类型
class: 此结果类型的Java Class 位置
default: 是否设置默认的结果类型,默认值为false。如果设置为默认的结果类型,则如果一个result没有指定type将会默认使用此result type
-->
<result-type name="" class="" default="true">
<!-- 下面参数可以出现0次或无限多次 -->
<param name="参数名">参数值</param>
</result-type>
</result-types>
<!-- 该无素可以出现,也可以不出现,最多出现1次
定义拦截器
-->
<interceptors>
<!--
该元素和interceptor-stack必须出现一个,
也可以同时出现或出现多次
name:用来标识此拦截器
class:用来指定拦截器java class的位置
-->
<interceptor name="" class="">
<!-- 下面元素可以出现0次或多次 -->
<param name=""></param>
</interceptor>
<!-- 下面参数可以出现0次,也可以无限多次
用来定义一个拦截器栈
-->
<interceptor-stack name="">
<!-- 该参数必需出现,可以出现无限次
用来指定此拦截器栈使用的拦截器
-->
<interceptor-ref name="">
<param name="参数名">参数值</param>
</interceptor-ref>
</interceptor-stack>
</interceptors>
<!-- 下面元素可以出现0次也可以出现无限多次
为package定义默认使用的拦截器,这个package中所有的action(如果这个action没有设置自己使用的拦截器)都会调用设置的默认拦截器
-->
<default-interceptor-ref name=""></default-interceptor-ref>
<!-- 下面元素可以出现0次也可以出现无限多次
这个package默认使用的action
-->
<default-action-ref name=""></default-action-ref>
<!-- 下面参数可以出现0次也可以出现无限多次
为这个package设置共通使用的result,对这个package下的所有action都有效
-->
<global-results>
<!-- 用来设置共通的result
name:用来标识此result
type:结果的类型
-->
<result name="" type="">
<!-- 可以出现0次或无限多次 -->
<param name="参数名">参数值</param>
</result>
</global-results>
<!-- 为这个package定义共通的当发生异常的时候,所用到的result,需与global-results结合使用 -->
<global-exception-mappings>
<!-- name:用来标识此exception-mapping
exception:发生的exception的类型(必需)
result:当发生exception时所参照的result (必需)
-->
<exception-mapping name="" result="" exception="">
<!-- exception-mapping标签下可以出现param标签0次或者多次
-->
<param name=""></param>
</exception-mapping>
</global-exception-mappings>
<!-- 为这个package定义action信息
name:用来唯一标识此action(必需)
class:用来指定次action的java class的位置(必需)
method:为此action指定调用的方法,不指定时默认调用execute方法
converter:为此action指定使用的converter,不指定时使用默认的converter
-->
<action name="" class="" method="" converter="">
<!-- 下面参数可以出现0次,也可以出现多次 -->
<param name="参数名">参数值</param>
<!-- 下面参数可以出现0次,也可以出现多次 -->
<result name="" type="">
<param name="参数名">参数值</param>
</result>
<!-- 下面参数可以出现0次,也可以出现多次 -->
<interceptor-ref name="">
<param name="参数名">参数值</param>
</interceptor-ref>
<!-- 下面参数可以出现0次,也可以出现多次 -->
<exception-mapping result="" exception="">
<param name=""></param>
</exception-mapping>
</action>
</package>
</struts>
分享到:
相关推荐
struts2.0中struts.xml配置文件详解
Struts 2.0框架中出现的许多特性旨在让Struts更容易使用: · 改进的设计: 与Struts 1相比,Struts 2的所有类都基于接口,核心接口独立于HTTP。这些API并不依赖服务器小程序API。 · 简化的Action: Struts 2 Action...
dtd文件 在xml中配置的时候需要引入的dtd文件,放在你指定的录经下,就不用总是到官网上去找路径
绝对的好东西 struts2.0中struts.xml配置文件详解
struts2.0扫盲文档2加入struts.xml配置文件(自己建) <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" ...
struts2.0的 配置视频,视频将教会你如何配struts2.0,从struts2。dtd文件 到web.xml struts.xml的配置。
shtuts2.0配置模板struts.xml详细说明了各个标签的使用说明
NULL 博文链接:https://jackroomage.iteye.com/blog/1132721
拦截器 验证器 struts.xml配置文档详解 本人在该实例中遇到的最大问题及解决方案: "struts2.0做文件上传关于所加载的错误包造成的问题心得" 1:commons-io-1.4.jar 做上传时,如果用的该包是1.0的就经常出经上传不...
本资源是实现strust2.0+hibernate+spring中所有的文件的配置,包括struts2.0中action的配置,hibernate中hibernate.cfg.xml的配置,spring中beans的配置……
struts2.0 要用到的 jar 包 commons-fileupload-1.2.1.jar,commons-io-1.3.2.jar,commons-logging-1.1.jar,freemarker-2.3.13.jar,ognl-2.6.11.jar,xwork-2.1.2.jar,struts2-core-2.1.6.jar 7个包 copy到WebRoot/WEB...
本资源提供了struts2.0开发所需要的jar包,还有web.xml文件的配置……
Struts:struts.xml、struts.properties 配置很简单,用点心看就会了,多的不说了,好好享受咯 哦 忘记介绍了, 当中还有本人写的几个自定义标签:com.light.framework.tag 自定义标签的帮助类:...
Struts 版本: Struts2.0.11.1 JDK 版本: JDK1.5.0_12 J2EE 版本: Java EE5.0 在本系列教程中 Web 工程的上下文路径都是 struts2 ,如果在 Web 根目录有一个 index.jsp 文件,则访问路径如下: ...
spring+hibernate3.2+struts2.0 注解,超级简化,省略hbm.xml、bean注入xml配置等,一切annotation
包括前台页面upFile.jsp 配置文件struts.xml Action处理类UploadAction.java
配置struts.properties 配置资源文件*.properties 前台页面i18n.jsp 配置struts.xml Action类文件的配置(I18NAction.java)
里面包含 10 个文件, 有标签, XML配置,入门例子,帮助手册等;
struts2.0+hibernate3.1+spring2.5配置文件的完整整合