📄 struts-config_1_2.dtd
字号:
<!-- 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.--><!-- DTD for the Struts Application Configuration File To support validation of your configuration file, include the following DOCTYPE element at the beginning (after the "xml" declaration): <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"> $Id$--><!-- ========== Defined Types ============================================= --><!-- An "AttributeName" is the identifier of a page, request, session, or application scope attribute.--><!ENTITY % AttributeName "CDATA"><!-- A "BeanName" is the identifier of a JavaBean, such as a form bean, and also serves as the name of the corresponding scripting variable and the name of the JSP attribute under which the bean is accessed. Therefore, it must conform to the rules for a Java identifier.--><!ENTITY % BeanName "CDATA"><!-- A "Boolean" is the string representation of a boolean (true or false) variable.--><!ENTITY % Boolean "(true|false|yes|no)"><!-- A "ClassName" is the fully qualified name of a Java class that is instantiated to provide the functionality of the enclosing element.--><!ENTITY % ClassName "CDATA"><!-- An "Integer" is a character string consisting solely of numeric digits, optionally preceeded by a minus sign, that can be converted to a 32-bit integer.--><!ENTITY % Integer "CDATA"><!-- A "Location" is a relative path, delimited by "/" characters, that defines the location of a resource relative to the location of the Struts configuration file itself.--><!ENTITY % Location "#PCDATA"><!-- A "PropName" is the name of a JavaBeans property, and must begin with a lower case letter and contain only characters that are legal in a Java identifier.--><!ENTITY % PropName "CDATA"><!-- A "RequestPath" is an module-relative URI path, beginning with a slash, that identifies a mapped resource (such as a JSP page or a servlet) within this web application.--><!ENTITY % RequestPath "CDATA"><!-- The name of a JSP bean scope within which such a form bean may be accessed.--><!ENTITY % RequestScope "(request|session)"><!-- ========== Top Level Elements ======================================== --><!-- The "struts-config" element is the root of the configuration file hierarchy, and contains nested elements for all of the other configuration settings.--><!ELEMENT struts-config (display-name?, description?, data-sources?, form-beans?, global-exceptions?, global-forwards?, action-mappings?, controller?, message-resources*, plug-in*)><!ATTLIST struts-config id ID #IMPLIED><!-- The "data-sources" element describes a set of DataSource objects [JDBC 2.0 Standard Extension]. The individual DataSource objects are configured through nested <data-source> elements.--><!ELEMENT data-sources (data-source*)><!ATTLIST data-sources id ID #IMPLIED><!-- The "data-source" element describes a DataSource object [JDBC 2.0 Standard Extension] that will be instantiated, configured, and made available as a servlet context attribute (or "application-scope bean"). Any object can be specified so long as it implements [javax.sql.DataSource] and can be configured entirely from JavaBean properties. The following attributes are required: className The configuration bean for this DataSource object. If specified, the object must be a subclass of the default configuration bean. ["org.apache.struts.config.DataSourceConfig"] key Servlet context attribute key under which this data source will be stored. Default is the value specified by string constant defined by Globals.DATA_SOURCE_KEY. The application module prefix (if any) is appended to the key (${key}$prefix}). [org.apache.struts.Globals.DATA_SOURCE_KEY] NOTE: The application module prefix includes the leading slash, so the default datasource for a module named "foo" is stored under "org.apache.struts.action.DATA_SOURCE/foo". type Fully qualified Java class name for this data source object. The class must implement DataSource [javax.sql.DataSource], and the object must be configurable entirely from JavaBean properties.--><!ELEMENT data-source (set-property*)><!ATTLIST data-source id ID #IMPLIED><!ATTLIST data-source className %ClassName; #IMPLIED><!ATTLIST data-source key %AttributeName; #IMPLIED><!ATTLIST data-source type %ClassName; #REQUIRED><!-- The "form-beans" element describes the set of form bean descriptors for this module. The following attributes are defined: type Fully qualified Java class to use when instantiating ActionFormBean objects. If specified, the object must be a subclass of the default class type. WARNING: For Struts 1.0, this value is ignored. You can set the default implementation class name with the "formBean" initialization parameter to the Struts controller servlet.--><!ELEMENT form-beans (form-bean*)><!ATTLIST form-beans id ID #IMPLIED><!ATTLIST form-beans type %ClassName; #IMPLIED><!-- The "form-bean" element describes an ActionForm subclass [org.apache.struts.action.ActionForm] that can be referenced by an "action" element.The "form-bean" element describes a particular form bean, which is a JavaBean that implements the org.apache.struts.action.ActionForm class. The following attributes are defined: className The configuration bean for this form bean object. If specified, the object must be a subclass of the default configuration bean. ["org.apache.struts.config.FormBeanConfig"] name The unique identifier for this form bean. Referenced by the <action> element to specify which form bean to use with its request. type Fully qualified Java class name of the ActionForm subclass to use with this form bean.--><!ELEMENT form-bean (icon?, display-name?, description?, set-property*, form-property*)><!ATTLIST form-bean id ID #IMPLIED><!ATTLIST form-bean className %ClassName; #IMPLIED><!ATTLIST form-bean dynamic %Boolean; #IMPLIED><!ATTLIST form-bean name %BeanName; #REQUIRED><!ATTLIST form-bean type %ClassName; #REQUIRED><!-- The "form-property" element describes a JavaBean property that can be used to configure an instance of a DynaActionForm or a subclass thereof. This element is only utilized when the "type" attribute of the enclosing "form-bean" element is [org.apache.struts.action.DynaActionForm] or a subclass of DynaActionForm. If a custom DynaActionForm subclass is used, then the "dynamic" attribute of the enclosing <form-bean> element must be set to "true". Since Struts 1.1. className The configuration bean for this form property object. If specified, the object must be a subclass of the default configuration bean. ["org.apache.struts.config.FormPropertyConfig"] initial String representation of the initial value for this property. If not specified, primitives will be initialized to zero and objects initialized to the zero-argument instantiation of that object class. For example, Strings will be initialized to "" name The name of the JavaBean property described by this element. size The number of array elements to create if the value of the "type" attribute specifies an array, but there is no value specified for the "initial" attribute. type Fully qualified Java class name of the field underlying this property, optionally followed by "[]" to indicate that the field is indexed.--><!ELEMENT form-property (set-property*)><!ATTLIST form-property className %ClassName; #IMPLIED><!ATTLIST form-property initial CDATA #IMPLIED><!ATTLIST form-property name %PropName; #REQUIRED><!ATTLIST form-property size %Integer; #IMPLIED><!ATTLIST form-property type %ClassName; #REQUIRED><!-- The "global-exceptions" element describes a set of exceptions that might be thrown by an Action object. The handling of individual exception types is configured through nested exception elements. An <action> element may override a global exception handler by registering a local exception handler for the same exception type. Since Struts 1.1.-->
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -