<!--
Struts configuration DTD.
Use the following DOCTYPE
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
-->
<!ELEMENT struts (package|include|bean|constant)*>
<!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 (param*)>
<!ATTLIST default-interceptor-ref
name CDATA #REQUIRED
>
<!ELEMENT default-action-ref (param*)>
<!ATTLIST default-action-ref
name CDATA #REQUIRED
>
<!ELEMENT default-class-ref (param*)>
<!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
>
相关推荐
在Struts2中,DTD(Document Type Definition)文件扮演着重要的角色,它定义了配置文件的结构和规则。下面我们将详细探讨不同版本的Struts2 DTD及其相关知识点。 1. **Struts2 DTD 的作用** - Struts2 DTD 是XML...
接下来,我们讨论"DTD",即Document Type Definition。DTD是一种定义XML文档结构的规则集,它定义了元素、属性和它们之间的关系。在Struts2中,DTD文件用于验证Struts配置文件(struts.xml)的语法正确性。例如,`...
在Struts 2中,DTD(Document Type Definition)文件扮演着重要的角色,它们定义了配置文件的结构和规则,使得开发者能够按照规范编写配置文件来控制应用程序的行为。 首先,我们来看看`struts-2.0.dtd`。这个DTD...
DTD(Document Type Definition)文件是XML文档类型定义,用于描述XML文档结构和合法元素。在Struts框架中,DTD文件主要用在配置文件中,如`struts-config.xml`和`web.xml`,它们定义了Struts应用程序的行为和结构。...
本文将深入探讨Struts 2.0的相关知识点,包括DTD(Document Type Definition)的作用、Struts配置文件`struts.xml`的重要性和SSH2框架的搭建过程。 首先,`struts-2.0.dtd`是Struts 2.0的文档类型定义,它是XML文件...
DTD(Document Type Definition)是XML文档类型定义,用于规范XML文件的结构。在这个场景中,DTD可能是用来定义这三个框架配置文件的标准格式。 Struts 是一个基于MVC设计模式的开源Web应用框架,它主要负责控制...
这通常是由于IDE没有正确配置Struts2的DTD(Document Type Definition)导致的。DTD定义了XML文件的结构和规则,对于Struts2的配置文件,它规定了各个元素和属性的使用方式。 要解决这个问题,你可以按照以下步骤...
`struts-2.0.dtd`是Struts 2配置文件的DTD(Document Type Definition),它定义了配置元素的语法和规则。解析这些配置文件,Struts 2能够知道如何映射请求、选择Action和调用拦截器。 5. **模板引擎** `struts....
2. **DTD**:DTD(Document Type Definition)是XML文档的语法规范,它定义了文档的结构和元素。在Struts2中,`struts-config.dtd`和`struts-plugin.dtd`等文件用于验证Struts2配置文件的格式,确保配置正确无误。 ...
DTD(Document Type Definition)文件和XSD(XML Schema Definition)文件是XML文档结构的重要定义工具,它们用于规范XML文档的结构和数据类型。在给定的压缩包文件中,我们看到的是与Java Web开发框架Struts 2和...
DTD(Document Type Definition)是XML文档类型定义,用于描述XML文档结构的一种规范。在Java Web开发中,Struts、Spring、MyBatis和Hibernate这四个框架各有其特定的配置文件,而这些配置文件有时会使用DTD来定义...
在Eclipse中配置XML自动提示DTD(Document Type Definition)文件,可以提高开发效率,确保XML文档的正确性。 这篇名为“Eclipse XML自动提示DTD文件(hibernate struts2.0 log4j).dtd的下载”的博客文章,可能...
Java中的DTD(Document Type Definition)是一种用于定义XML文档结构的规范,它描述了XML文档的元素、属性以及它们之间的关系。在开发Java应用程序,特别是使用Struts2框架时,DTD文件对于配置Struts2的动作...
DTD(Document Type Definition)是XML的一个关键组成部分,它定义了XML文档结构的规则,帮助开发者编写合法且规范的XML文件。在Eclipse这样的集成开发环境中,配置XML文件的自动提示功能可以极大地提高开发效率。 ...
- **DTD定义**:Document Type Definition,用于定义XML文档格式合法性,这里指定了Struts2的DTD版本为2.0。 **2. 常量配置** ```xml <struts> <constant name="struts.devMode" value="true"> <constant name="...
DTD,全称Document Type Definition,是XML文档类型定义的缩写,它定义了一种XML文档的结构和规则,确保XML文档具有正确的语法和格式。在Java Web开发中,Hibernate、Spring、MyBatis和Struts这四个框架都广泛应用于...
该文件遵循特定的DTD(Document Type Definition),正如文章描述中所指出的,它使用了Struts2框架提供的DTD版本2.0。DTD定义了XML文档的结构和元素类型,确保了配置文件的正确性和一致性。 ### 配置文件的关键标签...
其中,dtd文件(Document Type Definition)用于验证配置文件的语法正确性,确保配置的合法性。 3. **拦截器(Interceptor)**:拦截器是Struts2的一个强大特性,它可以像过滤器一样,按照预定义的顺序对Action的...
- **struts-2.1.7.dtd、struts-2.1.dtd、struts-2.0.dtd**:这些是DTD(Document Type Definition)文件,定义了Struts配置文件的结构和规则,帮助XML解析器验证struts.xml的正确性。 - **struts2-dojo-plugin-2.1...
为了在MyEclipse或类似的IDE中获得XML编辑器对struts.xml的支持,需要导入DTD(Document Type Definition)。通过`window` -> `preferences` -> `MyEclipse` -> `Files and Editors` -> `XML` -> `XML Catalog`,...