Struts-2.1翻译及源文件

来源:互联网 发布:淘宝卖出的钱在哪里 编辑:程序博客网 时间:2024/05/17 22:03

<!--源文件

<?xml version="1.0" encoding="UTF-8"?>

<!--

/*

 * $Id: struts-2.0.dtd 651946 2008-04-27 13:41:38Z apetrelli $

 *

 * Licensed to the Apache Software Foundation (ASF) under one

 * or more contributor license agreements.  See the NOTICE file

 * distributed with this work for additional information

 * regarding copyright ownership.  The ASF licenses this file

 * to you under the Apache License, Version 2.0 (the

 * "License"); you may not use this file except in compliance

 * with the License.  You may obtain a copy of the License at

 *

 *  http://www.apache.org/licenses/LICENSE-2.0

 *

 * Unless required by applicable law or agreed to in writing,

 * software distributed under the License is distributed on an

 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY

 * KIND, either express or implied.  See the License for the

 * specific language governing permissions and limitations

 * under the License.

 */

-->

<!-- START SNIPPET: strutsDtd -->

 

<!--

   Struts configuration DTD.

   Use the following DOCTYPE

 

   <!DOCTYPE struts PUBLIC

"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"

"http://struts.apache.org/dtds/struts-2.1.dtd">

-->

 

<!ELEMENT struts ((package|include|bean|constant)*, unknown-handler-stack?)>

 

<!ELEMENT package (result-types?, interceptors?, default-interceptor-ref?, default-action-ref?, default-class-ref?, global-results?, global-exception-mappings?, action*)>

<!ATTLIST package

    name CDATA #REQUIRED

    extends CDATA #IMPLIED

    namespace CDATA #IMPLIED

    abstract CDATA #IMPLIED

    externalReferenceResolver NMTOKEN #IMPLIED

>

 

<!ELEMENT result-types (result-type+)>

 

<!ELEMENT result-type (param*)>

<!ATTLIST result-type

    name CDATA #REQUIRED

    class CDATA #REQUIRED

    default (true|false"false"

>

 

<!ELEMENT interceptors (interceptor|interceptor-stack)+>

 

<!ELEMENT interceptor (param*)>

<!ATTLIST interceptor

    name CDATA #REQUIRED

    class CDATA #REQUIRED

>

 

<!ELEMENT interceptor-stack (interceptor-ref*)>

<!ATTLIST interceptor-stack

    name CDATA #REQUIRED

>

 

<!ELEMENT interceptor-ref (param*)>

<!ATTLIST interceptor-ref

    name CDATA #REQUIRED

>

 

<!ELEMENT default-interceptor-ref (#PCDATA)>

<!ATTLIST default-interceptor-ref

    name CDATA #REQUIRED

>

 

<!ELEMENT default-action-ref (#PCDATA)>

<!ATTLIST default-action-ref

    name CDATA #REQUIRED

>

 

<!ELEMENT default-class-ref (#PCDATA)>

<!ATTLIST default-class-ref

    class CDATA #REQUIRED

>

 

<!ELEMENT global-results (result+)>

 

<!ELEMENT global-exception-mappings (exception-mapping+)>

 

<!ELEMENT action (param|result|interceptor-ref|exception-mapping)*>

<!ATTLIST action

    name CDATA #REQUIRED

    class CDATA #IMPLIED

    method CDATA #IMPLIED

    converter CDATA #IMPLIED

>

 

<!ELEMENT param (#PCDATA)>

<!ATTLIST param

    name CDATA #REQUIRED

>

 

<!ELEMENT result (#PCDATA|param)*>

<!ATTLIST result

    name CDATA #IMPLIED

    type CDATA #IMPLIED

>

 

<!ELEMENT exception-mapping (#PCDATA|param)*>

<!ATTLIST exception-mapping

    name CDATA #IMPLIED

    exception CDATA #REQUIRED

    result CDATA #REQUIRED

>

 

<!ELEMENT include (#PCDATA)>

<!ATTLIST include

    file CDATA #REQUIRED

>

 

<!ELEMENT bean (#PCDATA)>

<!ATTLIST bean

    type CDATA #IMPLIED

    name CDATA #IMPLIED

    class CDATA #REQUIRED

    scope CDATA #IMPLIED

    static CDATA #IMPLIED

    optional CDATA #IMPLIED

>

 

<!ELEMENT constant (#PCDATA)>

<!ATTLIST constant

    name CDATA #REQUIRED

    value CDATA #REQUIRED

>

 

<!ELEMENT unknown-handler-stack (unknown-handler-ref*)>

<!ELEMENT unknown-handler-ref (#PCDATA)>

<!ATTLIST unknown-handler-ref

    name CDATA #REQUIRED

>

 

<!-- END SNIPPET: strutsDtd -->

-->

<!--翻译

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts SYSTEM "struts-2.1.dtd">

<struts>

<!--package开始 -->

<!-- package可以出现多次,并且是任意出现的 ,package中的name是必须有的,其他的是可有可无的 -->

<package name="x" extends="" namespace="" abstract=""

externalReferenceResolver="x">

<!-- result-types开始 -->

<!-- ruesult-types中 有1个或者多个result-type-->

<result-types>

    <!-- result-type中有0到多个param,并且 name值和class值是必须有的,default (true|false) "false"可有可无,默认是false-->

<result-type name="" class="">

<param name=""></param><param name=""></param>

<param name=""></param><param name=""></param>

</result-type>

<result-type name="" class="">

<param name=""></param><param name=""></param>

</result-type>

</result-types>

<!-- result-types结束-->

<!--interceptors开始 -->

<!--interceptors中的interceptorinterceptor-stack有1个到多个,至少有1个-->

<interceptors>

<!-- interceptor中的param有0到多个,并且name和class必须有 -->

<interceptor name="" class="">

<param name=""></param><param name=""></param>

</interceptor>

<!-- interceptor-stack中的interceptor-ref有0到多个,并且interceptor-stack的name必须有 -->

<interceptor-stack name="">

<!--  interceptor-ref中的param有0到多个,但name必须有-->

<interceptor-ref name=""></interceptor-ref>

</interceptor-stack>

</interceptors>

<!--interceptors结束 -->

<!-- default-interceptor-ref 开始 -->

<!--default-interceptor-ref,中间是字符串,name必须有  -->

<default-interceptor-ref name=""></default-interceptor-ref>

<!-- default-interceptor-ref 结束 -->

<!-- default-action-ref开始 -->

<!--default-action-ref,中间是字符串,name必须有  -->

<default-action-ref name=""></default-action-ref>

<!-- default-action-ref结束 -->

<!-- default-class-ref开始 -->

<!--default-class-ref,中间是字符串,name必须有  -->

<default-class-ref class=""></default-class-ref>

<!-- default-class-ref结束 -->

<!-- global-results开始 -->

<!-- global-results中的result有1到多个 -->

<global-results>

<result></result>

</global-results>

<!-- global-results结束-->

<!--global-exception-mappings开始  -->

<!--global-exception-mappings中的exception-mapping有1到多个  -->

<global-exception-mappings>

<exception-mapping result="" exception=""></exception-mapping>

</global-exception-mappings>

<!--global-exception-mappings结束  -->

<!-- action开始 -->

<!-- action中的param ,result, interceptor-ref, exception-mapping可以有任意个并且没有顺序 。 name 必须有,class可有可无 ,method可有可无,converter可有可无-->

<action name="x">

<!-- param 中间是字符串,name必须有-->

<param name=""></param>

<!-- result中#PCDATA,param字符串或param有任意一个,没有顺序,也可以没有,name和type属性可有可无-->

<result name="" type=""><param name=""></param></result>

<!-- interceptor-ref中#PCDATA,param字符串或param有任意一个,没有顺序,也可以没有,name属性必须有-->

<interceptor-ref name="x"><param name=""></param></interceptor-ref>

<!-- interceptor中#PCDATA,param可以有任意一个没有顺序,name属性可有可无,result和exception必须有 -->

<exception-mapping result="" exception=""><param name=""></param></exception-mapping>

</action>

<!-- action结束 -->

</package>

<!--package结束 -->

 

<!-- constant开始 -->

<!-- constant可以出现多次,并且是任意出现的,中间为字符串,name和value属性必须有 -->

<constant name="x" value=""></constant>

<!-- constant结束 -->

<!--include开始  -->

<!--include可以出现多次,并且是任意出现的,中间为字符串,file属性必须有 -->

<include file=""></include>

<!-- include结束 -->

<!--bean开始  -->

<!-- bean可以出现多次,并且是任意出现的 ,中间为字符串, type 可有可无,name可有可无, scope 可有可无, static 可有可无,optional可有可无, class 必须有

      -->

<bean class=""></bean>

<!-- bean结束 -->

<!--unknown-handler-stack开始  -->

<!--unknown-handler-stack是最后出现的并且有顺序,出现0或1次 ,unknown-handler-ref有0到多个,-->

<unknown-handler-stack>

<!--unknown-handler-ref中间为字符串,name属性必须有-->

<unknown-handler-ref name=""></unknown-handler-ref>

<unknown-handler-ref name=""></unknown-handler-ref>

</unknown-handler-stack>

<!-- unknown-handler-stack结束 -->

</struts>

-->

0 0