Grosse MàJ
This commit is contained in:
323
workspace/ROOT/javax/servlet/jsp/resources/jsp_2_0.xsd
Normal file
323
workspace/ROOT/javax/servlet/jsp/resources/jsp_2_0.xsd
Normal file
@ -0,0 +1,323 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
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.
|
||||
-->
|
||||
<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
targetNamespace="http://java.sun.com/xml/ns/j2ee"
|
||||
xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
version="2.0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
@(#)jsp_2_0.xsds 1.17 03/18/03
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
Copyright 2002 Sun Microsystems, Inc., 901 San Antonio
|
||||
Road, Palo Alto, California 94303, U.S.A. All rights
|
||||
reserved.
|
||||
|
||||
Sun Microsystems, Inc. has intellectual property rights
|
||||
relating to technology described in this document. In
|
||||
particular, and without limitation, these intellectual
|
||||
property rights may include one or more of the U.S. patents
|
||||
listed at http://www.sun.com/patents and one or more
|
||||
additional patents or pending patent applications in the
|
||||
U.S. and other countries.
|
||||
|
||||
This document and the technology which it describes are
|
||||
distributed under licenses restricting their use, copying,
|
||||
distribution, and decompilation. No part of this document
|
||||
may be reproduced in any form by any means without prior
|
||||
written authorization of Sun and its licensors, if any.
|
||||
|
||||
Third-party software, including font technology, is
|
||||
copyrighted and licensed from Sun suppliers.
|
||||
|
||||
Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
|
||||
JavaServer Pages, Enterprise JavaBeans and the Java Coffee
|
||||
Cup logo are trademarks or registered trademarks of Sun
|
||||
Microsystems, Inc. in the U.S. and other countries.
|
||||
|
||||
Federal Acquisitions: Commercial Software - Government Users
|
||||
Subject to Standard License Terms and Conditions.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
This is the XML Schema for the JSP 2.0 deployment descriptor
|
||||
types. The JSP 2.0 schema contains all the special
|
||||
structures and datatypes that are necessary to use JSP files
|
||||
from a web application.
|
||||
|
||||
The contents of this schema is used by the web-app_2_4.xsd
|
||||
file to define JSP specific content.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The following conventions apply to all J2EE
|
||||
deployment descriptor elements unless indicated otherwise.
|
||||
|
||||
- In elements that specify a pathname to a file within the
|
||||
same JAR file, relative filenames (i.e., those not
|
||||
starting with "/") are considered relative to the root of
|
||||
the JAR file's namespace. Absolute filenames (i.e., those
|
||||
starting with "/") also specify names in the root of the
|
||||
JAR file's namespace. In general, relative names are
|
||||
preferred. The exception is .war files where absolute
|
||||
names are preferred for consistency with the Servlet API.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:include schemaLocation="j2ee_1_4.xsd"/>
|
||||
|
||||
|
||||
<!-- **************************************************** -->
|
||||
|
||||
<xsd:complexType name="jsp-configType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The jsp-configType is used to provide global configuration
|
||||
information for the JSP files in a web application. It has
|
||||
two subelements, taglib and jsp-property-group.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:sequence>
|
||||
<xsd:element name="taglib"
|
||||
type="j2ee:taglibType"
|
||||
minOccurs="0"
|
||||
maxOccurs="unbounded"/>
|
||||
<xsd:element name="jsp-property-group"
|
||||
type="j2ee:jsp-property-groupType"
|
||||
minOccurs="0"
|
||||
maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="xsd:ID"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<!-- **************************************************** -->
|
||||
|
||||
<xsd:complexType name="jsp-fileType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The jsp-file element contains the full path to a JSP file
|
||||
within the web application beginning with a `/'.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:simpleContent>
|
||||
<xsd:restriction base="j2ee:pathType"/>
|
||||
</xsd:simpleContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<!-- **************************************************** -->
|
||||
|
||||
<xsd:complexType name="jsp-property-groupType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The jsp-property-groupType is used to group a number of
|
||||
files so they can be given global property information.
|
||||
All files so described are deemed to be JSP files. The
|
||||
following additional properties can be described:
|
||||
|
||||
- Control whether EL is ignored
|
||||
- Control whether scripting elements are invalid
|
||||
- Indicate pageEncoding information.
|
||||
- Indicate that a resource is a JSP document (XML)
|
||||
- Prelude and Coda automatic includes.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:sequence>
|
||||
<xsd:group ref="j2ee:descriptionGroup"/>
|
||||
<xsd:element name="url-pattern"
|
||||
type="j2ee:url-patternType"
|
||||
maxOccurs="unbounded"/>
|
||||
<xsd:element name="el-ignored"
|
||||
type="j2ee:true-falseType"
|
||||
minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
Can be used to easily set the isELIgnored
|
||||
property of a group of JSP pages. By default, the
|
||||
EL evaluation is enabled for Web Applications using
|
||||
a Servlet 2.4 or greater web.xml, and disabled
|
||||
otherwise.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="page-encoding"
|
||||
type="j2ee:string"
|
||||
minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The valid values of page-encoding are those of the
|
||||
pageEncoding page directive. It is a
|
||||
translation-time error to name different encodings
|
||||
in the pageEncoding attribute of the page directive
|
||||
of a JSP page and in a JSP configuration element
|
||||
matching the page. It is also a translation-time
|
||||
error to name different encodings in the prolog
|
||||
or text declaration of a document in XML syntax and
|
||||
in a JSP configuration element matching the document.
|
||||
It is legal to name the same encoding through
|
||||
mulitple mechanisms.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="scripting-invalid"
|
||||
type="j2ee:true-falseType"
|
||||
minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
Can be used to easily disable scripting in a
|
||||
group of JSP pages. By default, scripting is
|
||||
enabled.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="is-xml"
|
||||
type="j2ee:true-falseType"
|
||||
minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
If true, denotes that the group of resources
|
||||
that match the URL pattern are JSP documents,
|
||||
and thus must be interpreted as XML documents.
|
||||
If false, the resources are assumed to not
|
||||
be JSP documents, unless there is another
|
||||
property group that indicates otherwise.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="include-prelude"
|
||||
type="j2ee:pathType"
|
||||
minOccurs="0"
|
||||
maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The include-prelude element is a context-relative
|
||||
path that must correspond to an element in the
|
||||
Web Application. When the element is present,
|
||||
the given path will be automatically included (as
|
||||
in an include directive) at the beginning of each
|
||||
JSP page in this jsp-property-group.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="include-coda"
|
||||
type="j2ee:pathType"
|
||||
minOccurs="0"
|
||||
maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The include-coda element is a context-relative
|
||||
path that must correspond to an element in the
|
||||
Web Application. When the element is present,
|
||||
the given path will be automatically included (as
|
||||
in an include directive) at the end of each
|
||||
JSP page in this jsp-property-group.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="xsd:ID"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<!-- **************************************************** -->
|
||||
|
||||
<xsd:complexType name="taglibType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The taglibType defines the syntax for declaring in
|
||||
the deployment descriptor that a tag library is
|
||||
available to the application. This can be done
|
||||
to override implicit map entries from TLD files and
|
||||
from the container.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:sequence>
|
||||
<xsd:element name="taglib-uri"
|
||||
type="j2ee:string">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
A taglib-uri element describes a URI identifying a
|
||||
tag library used in the web application. The body
|
||||
of the taglib-uri element may be either an
|
||||
absolute URI specification, or a relative URI.
|
||||
There should be no entries in web.xml with the
|
||||
same taglib-uri value.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="taglib-location"
|
||||
type="j2ee:pathType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
the taglib-location element contains the location
|
||||
(as a resource relative to the root of the web
|
||||
application) where to find the Tag Library
|
||||
Description file for the tag library.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="xsd:ID"/>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
||||
|
359
workspace/ROOT/javax/servlet/jsp/resources/jsp_2_1.xsd
Normal file
359
workspace/ROOT/javax/servlet/jsp/resources/jsp_2_1.xsd
Normal file
@ -0,0 +1,359 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
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.
|
||||
-->
|
||||
|
||||
<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
targetNamespace="http://java.sun.com/xml/ns/javaee"
|
||||
xmlns:javaee="http://java.sun.com/xml/ns/javaee"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
elementFormDefault="qualified"
|
||||
attributeFormDefault="unqualified"
|
||||
version="2.1">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
@(#)jsp_2_1.xsds 1.5 08/11/05
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
Copyright 2003-2005 Sun Microsystems, Inc.
|
||||
4150 Network Circle
|
||||
Santa Clara, California 95054
|
||||
U.S.A
|
||||
All rights reserved.
|
||||
|
||||
Sun Microsystems, Inc. has intellectual property rights
|
||||
relating to technology described in this document. In
|
||||
particular, and without limitation, these intellectual
|
||||
property rights may include one or more of the U.S. patents
|
||||
listed at http://www.sun.com/patents and one or more
|
||||
additional patents or pending patent applications in the
|
||||
U.S. and other countries.
|
||||
|
||||
This document and the technology which it describes are
|
||||
distributed under licenses restricting their use, copying,
|
||||
distribution, and decompilation. No part of this document
|
||||
may be reproduced in any form by any means without prior
|
||||
written authorization of Sun and its licensors, if any.
|
||||
|
||||
Third-party software, including font technology, is
|
||||
copyrighted and licensed from Sun suppliers.
|
||||
|
||||
Sun, Sun Microsystems, the Sun logo, Solaris, Java, J2EE,
|
||||
JavaServer Pages, Enterprise JavaBeans and the Java Coffee
|
||||
Cup logo are trademarks or registered trademarks of Sun
|
||||
Microsystems, Inc. in the U.S. and other countries.
|
||||
|
||||
Federal Acquisitions: Commercial Software - Government Users
|
||||
Subject to Standard License Terms and Conditions.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
This is the XML Schema for the JSP 2.1 deployment descriptor
|
||||
types. The JSP 2.1 schema contains all the special
|
||||
structures and datatypes that are necessary to use JSP files
|
||||
from a web application.
|
||||
|
||||
The contents of this schema is used by the web-app_2_5.xsd
|
||||
file to define JSP specific content.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The following conventions apply to all Java EE
|
||||
deployment descriptor elements unless indicated otherwise.
|
||||
|
||||
- In elements that specify a pathname to a file within the
|
||||
same JAR file, relative filenames (i.e., those not
|
||||
starting with "/") are considered relative to the root of
|
||||
the JAR file's namespace. Absolute filenames (i.e., those
|
||||
starting with "/") also specify names in the root of the
|
||||
JAR file's namespace. In general, relative names are
|
||||
preferred. The exception is .war files where absolute
|
||||
names are preferred for consistency with the Servlet API.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:include schemaLocation="javaee_5.xsd"/>
|
||||
|
||||
|
||||
<!-- **************************************************** -->
|
||||
|
||||
<xsd:complexType name="jsp-configType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The jsp-configType is used to provide global configuration
|
||||
information for the JSP files in a web application. It has
|
||||
two subelements, taglib and jsp-property-group.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:sequence>
|
||||
<xsd:element name="taglib"
|
||||
type="javaee:taglibType"
|
||||
minOccurs="0"
|
||||
maxOccurs="unbounded"/>
|
||||
<xsd:element name="jsp-property-group"
|
||||
type="javaee:jsp-property-groupType"
|
||||
minOccurs="0"
|
||||
maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="xsd:ID"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<!-- **************************************************** -->
|
||||
|
||||
<xsd:complexType name="jsp-fileType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The jsp-file element contains the full path to a JSP file
|
||||
within the web application beginning with a `/'.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:simpleContent>
|
||||
<xsd:restriction base="javaee:pathType"/>
|
||||
</xsd:simpleContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<!-- **************************************************** -->
|
||||
|
||||
<xsd:complexType name="jsp-property-groupType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The jsp-property-groupType is used to group a number of
|
||||
files so they can be given global property information.
|
||||
All files so described are deemed to be JSP files. The
|
||||
following additional properties can be described:
|
||||
|
||||
- Control whether EL is ignored.
|
||||
- Control whether scripting elements are invalid.
|
||||
- Indicate pageEncoding information.
|
||||
- Indicate that a resource is a JSP document (XML).
|
||||
- Prelude and Coda automatic includes.
|
||||
- Control whether the character sequence #{ is allowed
|
||||
when used as a String literal.
|
||||
- Control whether template text containing only
|
||||
whitespaces must be removed from the response output.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:sequence>
|
||||
<xsd:group ref="javaee:descriptionGroup"/>
|
||||
<xsd:element name="url-pattern"
|
||||
type="javaee:url-patternType"
|
||||
maxOccurs="unbounded"/>
|
||||
<xsd:element name="el-ignored"
|
||||
type="javaee:true-falseType"
|
||||
minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
Can be used to easily set the isELIgnored
|
||||
property of a group of JSP pages. By default, the
|
||||
EL evaluation is enabled for Web Applications using
|
||||
a Servlet 2.4 or greater web.xml, and disabled
|
||||
otherwise.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="page-encoding"
|
||||
type="javaee:string"
|
||||
minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The valid values of page-encoding are those of the
|
||||
pageEncoding page directive. It is a
|
||||
translation-time error to name different encodings
|
||||
in the pageEncoding attribute of the page directive
|
||||
of a JSP page and in a JSP configuration element
|
||||
matching the page. It is also a translation-time
|
||||
error to name different encodings in the prolog
|
||||
or text declaration of a document in XML syntax and
|
||||
in a JSP configuration element matching the document.
|
||||
It is legal to name the same encoding through
|
||||
mulitple mechanisms.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="scripting-invalid"
|
||||
type="javaee:true-falseType"
|
||||
minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
Can be used to easily disable scripting in a
|
||||
group of JSP pages. By default, scripting is
|
||||
enabled.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="is-xml"
|
||||
type="javaee:true-falseType"
|
||||
minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
If true, denotes that the group of resources
|
||||
that match the URL pattern are JSP documents,
|
||||
and thus must be interpreted as XML documents.
|
||||
If false, the resources are assumed to not
|
||||
be JSP documents, unless there is another
|
||||
property group that indicates otherwise.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="include-prelude"
|
||||
type="javaee:pathType"
|
||||
minOccurs="0"
|
||||
maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The include-prelude element is a context-relative
|
||||
path that must correspond to an element in the
|
||||
Web Application. When the element is present,
|
||||
the given path will be automatically included (as
|
||||
in an include directive) at the beginning of each
|
||||
JSP page in this jsp-property-group.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="include-coda"
|
||||
type="javaee:pathType"
|
||||
minOccurs="0"
|
||||
maxOccurs="unbounded">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The include-coda element is a context-relative
|
||||
path that must correspond to an element in the
|
||||
Web Application. When the element is present,
|
||||
the given path will be automatically included (as
|
||||
in an include directive) at the end of each
|
||||
JSP page in this jsp-property-group.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="deferred-syntax-allowed-as-literal"
|
||||
type="javaee:true-falseType"
|
||||
minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The character sequence #{ is reserved for EL expressions.
|
||||
Consequently, a translation error occurs if the #{
|
||||
character sequence is used as a String literal, unless
|
||||
this element is enabled (true). Disabled (false) by
|
||||
default.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="trim-directive-whitespaces"
|
||||
type="javaee:true-falseType"
|
||||
minOccurs="0">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
Indicates that template text containing only whitespaces
|
||||
must be removed from the response output. It has no
|
||||
effect on JSP documents (XML syntax). Disabled (false)
|
||||
by default.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="xsd:ID"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<!-- **************************************************** -->
|
||||
|
||||
<xsd:complexType name="taglibType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
The taglibType defines the syntax for declaring in
|
||||
the deployment descriptor that a tag library is
|
||||
available to the application. This can be done
|
||||
to override implicit map entries from TLD files and
|
||||
from the container.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:sequence>
|
||||
<xsd:element name="taglib-uri"
|
||||
type="javaee:string">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
A taglib-uri element describes a URI identifying a
|
||||
tag library used in the web application. The body
|
||||
of the taglib-uri element may be either an
|
||||
absolute URI specification, or a relative URI.
|
||||
There should be no entries in web.xml with the
|
||||
same taglib-uri value.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="taglib-location"
|
||||
type="javaee:pathType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
|
||||
the taglib-location element contains the location
|
||||
(as a resource relative to the root of the web
|
||||
application) where to find the Tag Library
|
||||
Description file for the tag library.
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="id" type="xsd:ID"/>
|
||||
</xsd:complexType>
|
||||
|
||||
</xsd:schema>
|
||||
|
190
workspace/ROOT/javax/servlet/jsp/resources/jspxml.dtd
Normal file
190
workspace/ROOT/javax/servlet/jsp/resources/jspxml.dtd
Normal file
@ -0,0 +1,190 @@
|
||||
<!--
|
||||
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 JSP 2.0
|
||||
thanks to Bob Foster, WebGain
|
||||
-->
|
||||
|
||||
<!--
|
||||
This DTD is not conditional on any parameter entities in the internal
|
||||
subset and does not export any general entities.
|
||||
-->
|
||||
|
||||
<!--================== Constrained Names ====================================-->
|
||||
|
||||
<!ENTITY % URI "CDATA">
|
||||
<!-- a Uniform Resource Identifier, see [RFC2396] -->
|
||||
|
||||
<!ENTITY % UriList "CDATA">
|
||||
<!-- a space separated list of Uniform Resource Identifiers -->
|
||||
|
||||
<!ENTITY % URL "CDATA">
|
||||
<!-- a relative urlSpec is as in Section 2.10.2. -->
|
||||
|
||||
<!ENTITY % BeanID "IDREF">
|
||||
<!-- a previously declared bean ID in the current scope. -->
|
||||
|
||||
<!ENTITY % Prefix "CDATA">
|
||||
<!-- a Name that contains no : characters. -->
|
||||
|
||||
<!ENTITY % ClassName "CDATA">
|
||||
<!-- a fully qualified class name. -->
|
||||
|
||||
<!ENTITY % TypeName "CDATA">
|
||||
<!-- a fully qualified class or interface name. -->
|
||||
|
||||
<!ENTITY % BeanName "CDATA">
|
||||
<!-- a bean name as expected by java.beans.Beans instantiate(). -->
|
||||
|
||||
<!ENTITY % Content "CDATA">
|
||||
<!-- a MIME type followed by an IANA charset, as " type [; S? ['charset='] charset] " -->
|
||||
|
||||
<!ENTITY % Length "CDATA">
|
||||
<!-- nn for pixels or nn% for percentage length -->
|
||||
|
||||
<!ENTITY % Pixels "CDATA">
|
||||
<!-- integer representing length in pixels -->
|
||||
|
||||
<!ENTITY % Bool "(true|false|yes|no)">
|
||||
<!-- boolean -->
|
||||
|
||||
<!-- used for object, applet, img, input and iframe -->
|
||||
<!ENTITY % ImgAlign "(top|middle|bottom|left|right)">
|
||||
|
||||
<!--=================== Element Groups ====================================-->
|
||||
|
||||
<!ENTITY % Directives "jsp:directive.page|jsp:directive.include">
|
||||
|
||||
<!ENTITY % Scripts "jsp:scriptlet|jsp:declaration|jsp:expression">
|
||||
|
||||
<!ENTITY % Actions
|
||||
"jsp:useBean
|
||||
|jsp:setProperty
|
||||
|jsp:getProperty
|
||||
|jsp:include
|
||||
|jsp:forward
|
||||
|jsp:plugin"
|
||||
>
|
||||
|
||||
<!ENTITY % Body "(jsp:text|%Directives;|%Scripts;|%Actions;)*">
|
||||
|
||||
|
||||
<!-- ============================ Elements ============================ -->
|
||||
|
||||
<!-- Root element of a JSP page.
|
||||
-->
|
||||
<!ELEMENT jsp:root %Body;>
|
||||
<!ATTLIST jsp:root
|
||||
xmlns:jsp CDATA "http://java.sun.com/JSP/Page"
|
||||
version CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ELEMENT jsp:directive.page EMPTY>
|
||||
<!ATTLIST jsp:directive.page
|
||||
language CDATA "java"
|
||||
extends %ClassName; #IMPLIED
|
||||
contentType %Content; "text/html; ISO-8859-1"
|
||||
import CDATA #IMPLIED
|
||||
session %Bool; "true"
|
||||
buffer CDATA "8kb"
|
||||
autoFlush %Bool; "true"
|
||||
isThreadSafe %Bool; "true"
|
||||
info CDATA #IMPLIED
|
||||
errorPage %URL; #IMPLIED
|
||||
isErrorPage %Bool; "false"
|
||||
pageEncoding CDATA #IMPLIED
|
||||
isELIgnored %Bool; #IMPLIED
|
||||
>
|
||||
|
||||
<!-- the jsp:directive.include only appears in JSP documents and does
|
||||
not appear in the XML views of JSP pages.
|
||||
-->
|
||||
|
||||
<!ELEMENT jsp:directive.include EMPTY>
|
||||
<!ATTLIST jsp:directive.include
|
||||
file %URI; #REQUIRED
|
||||
>
|
||||
|
||||
<!ELEMENT jsp:scriptlet (#PCDATA)>
|
||||
|
||||
<!ELEMENT jsp:declaration (#PCDATA)>
|
||||
|
||||
<!ELEMENT jsp:expression (#PCDATA)>
|
||||
|
||||
<!ELEMENT jsp:useBean %Body;>
|
||||
<!ATTLIST jsp:useBean
|
||||
id ID #REQUIRED
|
||||
class %ClassName; #IMPLIED
|
||||
type %TypeName; #IMPLIED
|
||||
beanName %BeanName; #IMPLIED
|
||||
scope (page
|
||||
|session
|
||||
|request
|
||||
|application) "page"
|
||||
>
|
||||
|
||||
<!ELEMENT jsp:setProperty EMPTY>
|
||||
<!ATTLIST jsp:setProperty
|
||||
name %BeanID; #REQUIRED
|
||||
property CDATA #REQUIRED
|
||||
value CDATA #IMPLIED
|
||||
param CDATA #IMPLIED
|
||||
>
|
||||
|
||||
<!ELEMENT jsp:getProperty EMPTY>
|
||||
<!ATTLIST jsp:getProperty
|
||||
name %BeanID; #REQUIRED
|
||||
property CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ELEMENT jsp:include (jsp:param*)>
|
||||
<!ATTLIST jsp:include
|
||||
flush %Bool; "false"
|
||||
page %URL; #REQUIRED
|
||||
>
|
||||
|
||||
<!ELEMENT jsp:forward (jsp:param*)>
|
||||
<!ATTLIST jsp:forward
|
||||
page %URL; #REQUIRED
|
||||
>
|
||||
|
||||
<!ELEMENT jsp:plugin (jsp:params?, jsp:fallback?)>
|
||||
<!ATTLIST jsp:plugin
|
||||
type (bean|applet) #REQUIRED
|
||||
code %URI; #IMPLIED
|
||||
codebase %URI; #IMPLIED
|
||||
align %ImgAlign; #IMPLIED
|
||||
archive %UriList; #IMPLIED
|
||||
height %Length; #IMPLIED
|
||||
hspace %Pixels; #IMPLIED
|
||||
jreversion CDATA "1.2"
|
||||
name NMTOKEN #IMPLIED
|
||||
vspace %Pixels; #IMPLIED
|
||||
width %Length; #IMPLIED
|
||||
nspluginurl %URI; #IMPLIED
|
||||
iepluginurl %URI; #IMPLIED
|
||||
>
|
||||
|
||||
<!ELEMENT jsp:params (jsp:param+)>
|
||||
|
||||
<!ELEMENT jsp:param EMPTY>
|
||||
<!ATTLIST jsp:param
|
||||
name CDATA #REQUIRED
|
||||
value CDATA #REQUIRED
|
||||
>
|
||||
|
||||
<!ELEMENT jsp:text #PCDATA>
|
||||
|
514
workspace/ROOT/javax/servlet/jsp/resources/jspxml.xsd
Normal file
514
workspace/ROOT/javax/servlet/jsp/resources/jspxml.xsd
Normal file
@ -0,0 +1,514 @@
|
||||
<?xml version ="1.0"?>
|
||||
<!--
|
||||
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.
|
||||
-->
|
||||
<!DOCTYPE schema [
|
||||
<!-- Patterns -->
|
||||
<!ENTITY Identifier "(\p{L}|_|$)(\p{N}|\p{L}|_|$)*">
|
||||
<!ENTITY TypeName "&Identifier;(\.&Identifier;)*">
|
||||
<!ENTITY WS "\s*">
|
||||
<!ENTITY Import "&TypeName;(\.\*)?">
|
||||
<!ENTITY ImportList "&Import;(&WS;,&WS;&Import;)*">
|
||||
<!ENTITY SetProp "(&Identifier;|\*)">
|
||||
<!ENTITY RelativeURL "[^:#/\?]*(:{0,0}|[#/\?].*)">
|
||||
<!ENTITY Length "[0-9]*%?">
|
||||
<!ENTITY AsciiName "[A-Za-z0-9_-]*">
|
||||
<!ENTITY ValidContentType "&AsciiName;/&AsciiName;(;&WS;(charset=)?&AsciiName;)?">
|
||||
<!ENTITY ValidPageEncoding "&AsciiName;/&AsciiName;">
|
||||
<!ENTITY Buffer "[0-9]+kb">
|
||||
<!ENTITY RTexpr "%=.*%">
|
||||
]>
|
||||
|
||||
|
||||
<!--Conforms to w3c http://www.w3.org/2001/XMLSchema -->
|
||||
|
||||
<xsd:schema
|
||||
xmlns = "http://java.sun.com/JSP/Page"
|
||||
xmlns:xsd = "http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:jsp = "http://java.sun.com/JSP/Page"
|
||||
targetNamespace = "http://java.sun.com/JSP/Page"
|
||||
elementFormDefault = "qualified"
|
||||
attributeFormDefault = "unqualified">
|
||||
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
XML Schema for JSP 2.0.
|
||||
|
||||
This schema is based upon the recent (May 5th, 2001)
|
||||
W3C recommendation for XML Schema.
|
||||
|
||||
A JSP translator should reject an XML-format file that is
|
||||
not strictly valid according to this schema or does not observe
|
||||
the constraints documented here. A translator is not required
|
||||
to use this schema for validation or to use a validating parser.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
|
||||
<!-- Complex Types -->
|
||||
|
||||
<xsd:complexType name = "Body">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Body defines the "top-level" elements in root and beanInfo.
|
||||
There are probably other elements that should use it.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:group ref = "Bodygroup" minOccurs = "0" maxOccurs = "unbounded"/>
|
||||
</xsd:complexType>
|
||||
|
||||
<!-- groups -->
|
||||
|
||||
<xsd:group name = "Bodygroup">
|
||||
<xsd:choice>
|
||||
<xsd:element ref = "directive.page"/>
|
||||
<xsd:element ref = "directive.include"/>
|
||||
<xsd:element ref = "scriptlet"/>
|
||||
<xsd:element ref = "declaration"/>
|
||||
<xsd:element ref = "expression"/>
|
||||
<xsd:element ref = "useBean"/>
|
||||
<xsd:element ref = "setProperty"/>
|
||||
<xsd:element ref = "getProperty"/>
|
||||
<xsd:element ref = "include"/>
|
||||
<xsd:element ref = "forward"/>
|
||||
<xsd:element ref = "plugin"/>
|
||||
<xsd:element ref = "text"/>
|
||||
<xsd:any namespace="##other" processContents = "lax"/>
|
||||
</xsd:choice>
|
||||
</xsd:group>
|
||||
|
||||
|
||||
<!-- Simple types are next -->
|
||||
|
||||
<xsd:simpleType name = "RTE">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
A request-time expression value
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base = "xsd:string">
|
||||
<xsd:pattern value = "&RTexpr;"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name = "Bool">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Bool would be boolean except it does not accept 1 and 0.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base = "xsd:NMTOKEN" >
|
||||
<xsd:enumeration value = "true"/>
|
||||
<xsd:enumeration value = "false"/>
|
||||
<xsd:enumeration value = "yes"/>
|
||||
<xsd:enumeration value = "no"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name = "Identifier">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Identifier is an unqualified Java identifier.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base = "xsd:string">
|
||||
<xsd:pattern value = "&Identifier;"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name = "TypeName">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
TypeName is one or more Java identifiers separated by dots
|
||||
with no whitespace.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base = "xsd:string">
|
||||
<xsd:pattern value = "&TypeName;"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name = "ImportList">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
ImportList is one or more typeNames separated by commas.
|
||||
Whitespace is allowed before and after the comma.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base = "xsd:string">
|
||||
<xsd:pattern value = "&ImportList;"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name = "SetProp">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
SetProp is an Identifier or *.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base = "xsd:string">
|
||||
<xsd:pattern value = "&SetProp;"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name = "RelativeURL">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
RelativeURL is a uriReference with no colon character
|
||||
before the first /, ? or #, if any (RFC2396).
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base = "xsd:anyURI">
|
||||
<xsd:pattern value = "&RelativeURL;"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name = "RTERelativeURL">
|
||||
<xsd:union memberTypes = "RelativeURL RTE"/>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name = "Length">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Length is nn or nn%.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base = "xsd:string">
|
||||
<xsd:pattern value = "&Length;"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
|
||||
<xsd:simpleType name = "ExplicitBufferSize">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Buffer Size with an explicit value
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base = "xsd:string">
|
||||
<xsd:pattern value = "&Buffer;"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name = "NoneBufferSize">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Buffer Size with a "none" value
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base = "xsd:string">
|
||||
<xsd:enumeration value = "none"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name = "BufferSize">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Buffer size is xkb or none.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:union memberTypes = "ExplicitBufferSize NoneBufferSize"/>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name = "ContentType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Content type and character encoding for this page.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base = "xsd:string">
|
||||
<xsd:pattern value = "&ValidContentType;"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name = "PageEncoding">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Page Encoding for this page.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base = "xsd:string">
|
||||
<xsd:pattern value = "&ValidPageEncoding;"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name = "Scope">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
valid scope values
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base = "xsd:NMTOKEN">
|
||||
<xsd:enumeration value = "page"/>
|
||||
<xsd:enumeration value = "session"/>
|
||||
<xsd:enumeration value = "request"/>
|
||||
<xsd:enumeration value = "application"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name = "PlugInType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
valid values for a plugin type
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base = "xsd:NMTOKEN">
|
||||
<xsd:enumeration value = "bean"/>
|
||||
<xsd:enumeration value = "applet"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name = "AlignType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Buffer size is xkb.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base = "xsd:NMTOKEN">
|
||||
<xsd:enumeration value = "top"/>
|
||||
<xsd:enumeration value = "middle"/>
|
||||
<xsd:enumeration value = "bottom"/>
|
||||
<xsd:enumeration value = "left"/>
|
||||
<xsd:enumeration value = "right"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<!-- Elements follow -->
|
||||
|
||||
<xsd:element name = "root">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
The root element of all JSP documents is named root.
|
||||
|
||||
Authors may, if they wish, include schema location information.
|
||||
If specified, the information may appear as attributes of
|
||||
the root element as follows:
|
||||
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://java.sun.com/JSP/Page xsd-file-location"
|
||||
|
||||
Documents should not specify the system identifier of a DTD
|
||||
in a DOCTYPE declaration.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base = "Body">
|
||||
<xsd:attribute name = "version" fixed = "2.0" type = "xsd:string"/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name = "directive.page">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
directive.page is the "page directive".
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name = "language" default = "java" type = "xsd:string"/>
|
||||
<xsd:attribute name = "extends" type = "TypeName"/>
|
||||
<xsd:attribute name = "contentType" default = "text/html; ISO-8859-1" type = "ContentType"/>
|
||||
<xsd:attribute name = "pageEncoding" use = "optional" type = "PageEncoding"/>
|
||||
<xsd:attribute name = "import" type = "ImportList"/>
|
||||
<xsd:attribute name = "session" default = "true" type = "Bool"/>
|
||||
<xsd:attribute name = "buffer" default = "8kb" type = "BufferSize"/>
|
||||
<xsd:attribute name = "autoFlush" default = "true" type = "Bool"/>
|
||||
<xsd:attribute name = "isThreadSafe" default = "true" type = "Bool"/>
|
||||
<xsd:attribute name = "info" type = "xsd:string"/>
|
||||
<xsd:attribute name = "errorPage" type = "RelativeURL"/>
|
||||
<xsd:attribute name = "isErrorPage" default = "false" type = "Bool"/>
|
||||
<xsd:attribute name = "isELIgnored" type = "Bool"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name = "directive.include">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
directive.include is the "include directive".
|
||||
This element does not appear on XML views of JSP pages.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name = "file" use = "required" type = "RelativeURL"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name = "scriptlet" type = "xsd:string">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
The representation of a scriplet.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name = "declaration" type = "xsd:string">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
The reprsentation of a declaration.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name = "expression" type = "xsd:string">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
The representation of an expression.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name = "text" type = "xsd:string">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Verbatim template text.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name = "useBean">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
useBean instantiates or accesses a bean in the specified scope.
|
||||
|
||||
Constraint: The allowed combinations of attributes are:
|
||||
|
||||
class [type] | type [( class | beanName)]
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="Body">
|
||||
<xsd:attribute name = "id" use = "required" type = "Identifier"/>
|
||||
<xsd:attribute name = "class" type = "TypeName"/>
|
||||
<xsd:attribute name = "type" type = "TypeName"/>
|
||||
<xsd:attribute name = "beanName" type = "TypeName"/>
|
||||
<xsd:attribute name = "scope" default = "page" type = "Scope"/>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name = "setProperty">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
setProperty changes the value of an object property.
|
||||
|
||||
Constraint: The object named by the name must have been
|
||||
"introduced" to the JSP processor using either the
|
||||
jsp:useBean action or a custom action with an associated
|
||||
VariableInfo entry for this name.
|
||||
|
||||
Exact valid combinations are not expressable in XML Schema.
|
||||
They are:
|
||||
|
||||
name="Identifier" property="*"
|
||||
name="Identifier" property="Identfiier" param="string"
|
||||
name="Identifier" property="Identifier" value="string"
|
||||
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name = "name" use = "required" type = "Identifier"/>
|
||||
<xsd:attribute name = "property" use = "required" type = "SetProp"/>
|
||||
<xsd:attribute name = "param" type = "xsd:string"/>
|
||||
<xsd:attribute name = "value" type = "xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name = "getProperty">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
getProperty obtains the value of an object property.
|
||||
|
||||
Constraint: The object named by the name must have been
|
||||
"introduced" to the JSP processor using either the
|
||||
jsp:useBean action or a custom action with an associated
|
||||
VariableInfo entry for this name.
|
||||
|
||||
???The spec is interpreted as restricting the values of
|
||||
property to Identifier.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name = "name" use = "required" type = "Identifier"/>
|
||||
<xsd:attribute name = "property" use = "required" type = "Identifier"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name = "include">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element ref = "param" minOccurs = "0" maxOccurs = "unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name = "flush" default = "false" type = "Bool"/>
|
||||
<xsd:attribute name = "page" use = "required" type = "RTERelativeURL"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name = "forward">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element ref = "param" minOccurs = "0" maxOccurs = "unbounded"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name = "page" use = "required" type = "RTERelativeURL"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name = "plugin">
|
||||
<xsd:complexType> <!-- content only! -->
|
||||
<xsd:sequence>
|
||||
<xsd:element ref = "params" minOccurs = "0" maxOccurs = "1"/>
|
||||
<xsd:element name = "fallback" minOccurs = "0" maxOccurs = "1" type = "Body"/>
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name = "type" use = "required" type = "PlugInType"/>
|
||||
<xsd:attribute name = "code" type = "xsd:anyURI"/>
|
||||
<xsd:attribute name = "codebase" type = "xsd:anyURI"/>
|
||||
<xsd:attribute name = "align" type = "AlignType"/>
|
||||
<xsd:attribute name = "archive">
|
||||
<xsd:simpleType>
|
||||
<xsd:list itemType="xsd:anyURI"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:attribute>
|
||||
<xsd:attribute name = "height" type = "Length"/>
|
||||
<xsd:attribute name = "hspace" type = "xsd:int"/>
|
||||
<xsd:attribute name = "jreversion" default = "1.2" type = "xsd:string"/>
|
||||
<xsd:attribute name = "name" type = "xsd:NMTOKEN"/>
|
||||
<xsd:attribute name = "vspace" type = "xsd:int"/>
|
||||
<xsd:attribute name = "width" type = "Length"/>
|
||||
<xsd:attribute name = "nspluginurl" type = "xsd:anyURI"/>
|
||||
<xsd:attribute name = "iepluginurl" type = "xsd:anyURI"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name = "params">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element ref = "param" minOccurs = "1" maxOccurs = "unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name = "param">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name = "name" use = "required" type = "xsd:NMTOKEN"/>
|
||||
<xsd:attribute name = "value" use = "required" type = "xsd:string"/>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
</xsd:schema>
|
@ -0,0 +1,207 @@
|
||||
<!--
|
||||
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.
|
||||
-->
|
||||
<!--
|
||||
|
||||
This is the DTD defining the JavaServer Pages 1.1 Tag Library
|
||||
descriptor (.tld) (XML) file format/syntax.
|
||||
|
||||
A Tag Library is a JAR file containing a valid instance of a Tag Library
|
||||
Descriptor (taglib.tld) file in the META-INF subdirectory, along with the
|
||||
appropriate implementing classes, and other resources required to
|
||||
implement the tags defined therein.
|
||||
|
||||
Use is subject to license terms.
|
||||
-->
|
||||
|
||||
<!--
|
||||
The taglib tag is the document root, it defines:
|
||||
|
||||
tlibversion the version of the tag library implementation
|
||||
jspversion the version of JSP the tag library depends upon
|
||||
|
||||
shortname a simple default short name that could be used by
|
||||
a JSP authoring tool to create names with a mnemonic
|
||||
value; for example, the it may be used as the prefered
|
||||
prefix value in taglib directives
|
||||
uri a uri uniquely identifying this taglib
|
||||
info a simple string describing the "use" of this taglib,
|
||||
should be user discernable
|
||||
-->
|
||||
|
||||
<!ELEMENT taglib (tlibversion, jspversion?, shortname, uri?, info?, tag+) >
|
||||
<!ATTLIST taglib id ID #IMPLIED
|
||||
xmlns CDATA #FIXED
|
||||
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"
|
||||
>
|
||||
|
||||
<!--
|
||||
Describes this version (number) of the taglibrary (dewey decimal)
|
||||
|
||||
#PCDATA ::= [0-9]*{ "."[0-9] }0..3
|
||||
-->
|
||||
|
||||
<!ELEMENT tlibversion (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Describes the JSP version (number) this taglibrary requires in
|
||||
order to function (dewey decimal)
|
||||
|
||||
The default is 1.1
|
||||
|
||||
#PCDATA ::= [0-9]*{ "."[0-9] }0..3
|
||||
-->
|
||||
|
||||
<!ELEMENT jspversion (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Defines a short (default) shortname to be used for tags and
|
||||
variable names used/created by this tag library. Do not use
|
||||
white space, and do not start with digits or underscore.
|
||||
|
||||
#PCDATA ::= NMTOKEN
|
||||
-->
|
||||
|
||||
<!ELEMENT shortname (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Defines a public URI that uniquely identifies this version of
|
||||
the taglibrary Leave it empty if it does not apply.
|
||||
-->
|
||||
|
||||
<!ELEMENT uri (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Defines an arbitrary text string descirbing the tag library
|
||||
-->
|
||||
|
||||
<!ELEMENT info (#PCDATA) >
|
||||
|
||||
<!--
|
||||
The tag defines a unique tag in this tag library, defining:
|
||||
|
||||
- the unique tag/element name
|
||||
- the subclass of javax.servlet.jsp.tagext.Tag implementation class
|
||||
- an optional subclass of javax.servlet.jsp.tagext.TagExtraInfo
|
||||
- the body content type (hint)
|
||||
- optional tag-specific information
|
||||
- any attributes
|
||||
-->
|
||||
|
||||
<!ELEMENT tag (name, tagclass, teiclass?, bodycontent?, info?, attribute*) >
|
||||
|
||||
<!--
|
||||
Defines the subclass of javax.serlvet.jsp.tagext.Tag that implements
|
||||
the request time semantics for this tag. (required)
|
||||
|
||||
#PCDATA ::= fully qualified Java class name
|
||||
-->
|
||||
|
||||
<!ELEMENT tagclass (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Defines the subclass of javax.servlet.jsp.tagext.TagExtraInfo for
|
||||
this tag. (optional)
|
||||
|
||||
If this is not given, the class is not consulted at translation time.
|
||||
|
||||
#PCDATA ::= fully qualified Java class name
|
||||
-->
|
||||
|
||||
<!ELEMENT teiclass (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Provides a hint as to the content of the body of this tag. Primarily
|
||||
intended for use by page composition tools.
|
||||
|
||||
There are currently three values specified:
|
||||
|
||||
tagdependent The body of the tag is interpreted by the tag
|
||||
implementation itself, and is most likely in a
|
||||
different "langage", e.g embedded SQL statements.
|
||||
|
||||
JSP The body of the tag contains nested JSP syntax
|
||||
|
||||
empty The body must be empty
|
||||
|
||||
The default (if not defined) is JSP
|
||||
|
||||
#PCDATA ::= tagdependent | JSP | empty
|
||||
|
||||
-->
|
||||
|
||||
<!ELEMENT bodycontent (#PCDATA) >
|
||||
|
||||
<!--
|
||||
The attribute tag defines an attribute for the nesting tag
|
||||
|
||||
An attribute definition is composed of:
|
||||
|
||||
- the attributes name (required)
|
||||
- if the attribute is required or optional (optional)
|
||||
- if the attributes value may be dynamically calculated at runtime
|
||||
by a scriptlet expression (optional)
|
||||
|
||||
-->
|
||||
|
||||
<!ELEMENT attribute (name, required? , rtexprvalue?) >
|
||||
|
||||
<!--
|
||||
Defines the canonical name of a tag or attribute being defined
|
||||
|
||||
#PCDATA ::= NMTOKEN
|
||||
-->
|
||||
|
||||
<!ELEMENT name (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Defines if the nesting attribute is required or optional.
|
||||
|
||||
#PCDATA ::= true | false | yes | no
|
||||
|
||||
If not present then the default is "false", i.e the attribute
|
||||
is optional.
|
||||
-->
|
||||
|
||||
<!ELEMENT required (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Defines if the nesting attribute can have scriptlet expressions as
|
||||
a value, i.e the value of the attribute may be dynamically calculated
|
||||
at request time, as opposed to a static value determined at translation
|
||||
time.
|
||||
|
||||
#PCDATA ::= true | false | yes | no
|
||||
|
||||
If not present then the default is "false", i.e the attribute
|
||||
has a static value
|
||||
-->
|
||||
|
||||
<!ELEMENT rtexprvalue (#PCDATA) >
|
||||
|
||||
<!ATTLIST tlibversion id ID #IMPLIED>
|
||||
<!ATTLIST jspversion id ID #IMPLIED>
|
||||
<!ATTLIST shortname id ID #IMPLIED>
|
||||
<!ATTLIST uri id ID #IMPLIED>
|
||||
<!ATTLIST info id ID #IMPLIED>
|
||||
<!ATTLIST tag id ID #IMPLIED>
|
||||
<!ATTLIST tagclass id ID #IMPLIED>
|
||||
<!ATTLIST teiclass id ID #IMPLIED>
|
||||
<!ATTLIST bodycontent id ID #IMPLIED>
|
||||
<!ATTLIST attribute id ID #IMPLIED>
|
||||
<!ATTLIST name id ID #IMPLIED>
|
||||
<!ATTLIST required id ID #IMPLIED>
|
||||
<!ATTLIST rtexprvalue id ID #IMPLIED>
|
@ -0,0 +1,478 @@
|
||||
<!--
|
||||
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.
|
||||
-->
|
||||
<!--
|
||||
|
||||
This is the DTD defining the JavaServer Pages 1.2 Tag Library
|
||||
descriptor (.tld) (XML) file format/syntax.
|
||||
|
||||
A Tag Library is a JAR file containing a valid instance of a Tag Library
|
||||
Descriptor (taglib.tld) file in the META-INF subdirectory, along with the
|
||||
appropriate implementing classes, and other resources required to
|
||||
implement the tags defined therein.
|
||||
|
||||
Use is subject to license terms.
|
||||
-->
|
||||
|
||||
<!NOTATION WEB-JSPTAGLIB.1_2 PUBLIC
|
||||
"-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN">
|
||||
|
||||
<!--
|
||||
This is the XML DTD for the JSP 1.2 Tag Library Descriptor.
|
||||
All JSP 1.2 tag library descriptors must include a DOCTYPE
|
||||
of the following form:
|
||||
|
||||
<!DOCTYPE taglib
|
||||
PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
|
||||
"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
|
||||
|
||||
-->
|
||||
|
||||
<!--
|
||||
The taglib tag is the document root, it defines:
|
||||
|
||||
tlib-version the version of the tag library implementation
|
||||
|
||||
jsp-version the version of JSP the tag library depends upon
|
||||
|
||||
short-name a simple default short name that could be used by
|
||||
a JSP authoring tool to create names with a mnemonic
|
||||
value; for example, the it may be used as the prefered
|
||||
prefix value in taglib directives
|
||||
|
||||
uri a uri uniquely identifying this taglib
|
||||
|
||||
display-name the display-name element contains a short name that
|
||||
is intended to be displayed by tools
|
||||
small-icon optional small-icon that can be used by tools
|
||||
|
||||
large-icon optional large-icon that can be used by tools
|
||||
|
||||
description a simple string describing the "use" of this taglib,
|
||||
should be user discernable
|
||||
|
||||
validator optional TagLibraryValidator information
|
||||
|
||||
listener optional event listener specification
|
||||
|
||||
|
||||
-->
|
||||
|
||||
<!ELEMENT taglib (tlib-version, jsp-version, short-name, uri?,
|
||||
display-name?, small-icon?, large-icon?, description?,
|
||||
validator?, listener*, tag+) >
|
||||
|
||||
<!ATTLIST taglib id ID #IMPLIED
|
||||
xmlns CDATA #FIXED
|
||||
"http://java.sun.com/JSP/TagLibraryDescriptor"
|
||||
>
|
||||
|
||||
<!--
|
||||
Describes this version (number) of the taglibrary (dewey decimal)
|
||||
|
||||
#PCDATA ::= [0-9]*{ "."[0-9] }0..3
|
||||
-->
|
||||
|
||||
<!ELEMENT tlib-version (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Describes the JSP version (number) this taglibrary requires in
|
||||
order to function (dewey decimal)
|
||||
|
||||
The default is 1.2
|
||||
|
||||
#PCDATA ::= [0-9]*{ "."[0-9] }0..3
|
||||
-->
|
||||
|
||||
<!ELEMENT jsp-version (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Defines a short (default) short-name to be used for tags and
|
||||
variable names used/created by this tag library. Do not use
|
||||
white space, and do not start with digits or underscore.
|
||||
|
||||
#PCDATA ::= NMTOKEN
|
||||
-->
|
||||
|
||||
<!ELEMENT short-name (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Defines a public URI that uniquely identifies this version of
|
||||
the taglibrary. Leave it empty if it does not apply.
|
||||
-->
|
||||
|
||||
<!ELEMENT uri (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Defines an arbitrary text string descirbing the tag library
|
||||
-->
|
||||
|
||||
<!ELEMENT description (#PCDATA) >
|
||||
|
||||
<!--
|
||||
|
||||
Defines an optional validator that can be used to
|
||||
validate the conformance of a JSP page to using this tag library.
|
||||
-->
|
||||
|
||||
<!ELEMENT validator (validator-class, init-param*, description?) >
|
||||
|
||||
|
||||
<!--
|
||||
|
||||
Defines the TagLibraryValidator class that can be used to
|
||||
validate the conformance of a JSP page to using this tag library.
|
||||
-->
|
||||
|
||||
<!ELEMENT validator-class (#PCDATA) >
|
||||
|
||||
|
||||
<!--
|
||||
|
||||
The init-param element contains a name/value pair as an
|
||||
initialization param
|
||||
-->
|
||||
|
||||
<!ELEMENT init-param (param-name, param-value, description?)>
|
||||
|
||||
<!--
|
||||
|
||||
The param-name element contains the name of a parameter.
|
||||
-->
|
||||
|
||||
<!ELEMENT param-name (#PCDATA)>
|
||||
|
||||
<!--
|
||||
|
||||
The param-value element contains the value of a parameter.
|
||||
-->
|
||||
|
||||
<!ELEMENT param-value (#PCDATA)>
|
||||
|
||||
|
||||
<!--
|
||||
|
||||
Defines an optional event listener object to be instantiated and
|
||||
registered automatically.
|
||||
-->
|
||||
|
||||
<!ELEMENT listener (listener-class) >
|
||||
|
||||
<!--
|
||||
|
||||
The listener-class element declares a class in the application that
|
||||
must be registered as a web application listener bean. See the
|
||||
Servlet 2.3 specification for details.
|
||||
-->
|
||||
|
||||
<!ELEMENT listener-class (#PCDATA) >
|
||||
|
||||
|
||||
<!--
|
||||
The tag defines a unique tag in this tag library. It has one
|
||||
attribute, id.
|
||||
|
||||
The tag element may have several subelements defining:
|
||||
|
||||
name The unique action name
|
||||
|
||||
tag-class The tag handler class implementing
|
||||
javax.servlet.jsp.tagext.Tag
|
||||
|
||||
tei-class An optional subclass of
|
||||
javax.servlet.jsp.tagext.TagExtraInfo
|
||||
|
||||
body-content The body content type
|
||||
|
||||
display-name A short name that is intended to be displayed
|
||||
by tools
|
||||
|
||||
small-icon Optional small-icon that can be used by tools
|
||||
|
||||
large-icon Optional large-icon that can be used by tools
|
||||
|
||||
description Optional tag-specific information
|
||||
|
||||
variable Optional scripting variable information
|
||||
|
||||
attribute All attributes of this action
|
||||
|
||||
example Optional informal description of an example of a
|
||||
use of this tag
|
||||
|
||||
-->
|
||||
|
||||
<!ELEMENT tag (name, tag-class, tei-class?, body-content?, display-name?,
|
||||
small-icon?, large-icon?, description?, variable*, attribute*,
|
||||
example?) >
|
||||
|
||||
<!--
|
||||
Defines the subclass of javax.serlvet.jsp.tagext.Tag that implements
|
||||
the request time semantics for this tag. (required)
|
||||
|
||||
#PCDATA ::= fully qualified Java class name
|
||||
-->
|
||||
|
||||
<!ELEMENT tag-class (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Defines the subclass of javax.servlet.jsp.tagext.TagExtraInfo for
|
||||
this tag. (optional)
|
||||
|
||||
If this is not given, the class is not consulted at translation time.
|
||||
|
||||
#PCDATA ::= fully qualified Java class name
|
||||
-->
|
||||
|
||||
<!ELEMENT tei-class (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Provides a hint as to the content of the body of this tag. Primarily
|
||||
intended for use by page composition tools.
|
||||
|
||||
There are currently three values specified:
|
||||
|
||||
tagdependent The body of the tag is interpreted by the tag
|
||||
implementation itself, and is most likely in a
|
||||
different "langage", e.g embedded SQL statements.
|
||||
|
||||
JSP The body of the tag contains nested JSP syntax
|
||||
|
||||
empty The body must be empty
|
||||
|
||||
The default (if not defined) is JSP
|
||||
|
||||
#PCDATA ::= tagdependent | JSP | empty
|
||||
|
||||
-->
|
||||
|
||||
<!ELEMENT body-content (#PCDATA) >
|
||||
|
||||
<!--
|
||||
|
||||
The display-name element contains a short name that is intended
|
||||
to be displayed by tools.
|
||||
-->
|
||||
|
||||
<!ELEMENT display-name (#PCDATA) >
|
||||
|
||||
|
||||
<!--
|
||||
|
||||
The large-icon element contains the name of a file containing a large
|
||||
(32 x 32) icon image. The file name is a relative path within the
|
||||
tag library. The image must be either in the JPEG or GIF format, and
|
||||
the file name must end with the suffix ".jpg" or ".gif" respectively.
|
||||
The icon can be used by tools.
|
||||
-->
|
||||
|
||||
<!ELEMENT large-icon (#PCDATA) >
|
||||
|
||||
<!--
|
||||
|
||||
The small-icon element contains the name of a file containing a large
|
||||
(32 x 32) icon image. The file name is a relative path within the
|
||||
tag library. The image must be either in the JPEG or GIF format, and
|
||||
the file name must end with the suffix ".jpg" or ".gif" respectively.
|
||||
The icon can be used by tools.
|
||||
-->
|
||||
|
||||
<!ELEMENT small-icon (#PCDATA) >
|
||||
|
||||
<!--
|
||||
|
||||
The example element contains an informal description of an example
|
||||
of the use of a tag.
|
||||
-->
|
||||
|
||||
<!ELEMENT example (#PCDATA) >
|
||||
|
||||
<!--
|
||||
|
||||
The variable tag provides information on the scripting variables
|
||||
defined by this tag. It is a (translation time) error for a tag
|
||||
that has one or more variable subelements to have a TagExtraInfo
|
||||
class that returns a non-null object.
|
||||
|
||||
The subelements of variable are of the form:
|
||||
|
||||
name-given The variable name as a constant
|
||||
|
||||
name-from-attribute The name of an attribute whose (translation
|
||||
time) value will give the name of the
|
||||
variable. One of name-given or
|
||||
name-from-attribute is required.
|
||||
|
||||
variable-class Name of the class of the variable.
|
||||
java.lang.String is default.
|
||||
|
||||
declare Whether the variable is declared or not.
|
||||
True is the default.
|
||||
|
||||
scope The scope of the scripting varaible
|
||||
defined. NESTED is default.
|
||||
|
||||
description Optional description of this variable
|
||||
|
||||
-->
|
||||
|
||||
<!ELEMENT variable ( (name-given | name-from-attribute), variable-class?,
|
||||
declare?, scope?, description?) >
|
||||
|
||||
<!--
|
||||
|
||||
The name for the scripting variable. One of name-given or
|
||||
name-from-attribute is required.
|
||||
-->
|
||||
|
||||
<!ELEMENT name-given (#PCDATA) >
|
||||
|
||||
<!--
|
||||
|
||||
The name of an attribute whose (translation-time) value will give
|
||||
the name of the variable. One of name-given or name-from-attribute
|
||||
is required.
|
||||
-->
|
||||
|
||||
<!ELEMENT name-from-attribute (#PCDATA) >
|
||||
|
||||
<!--
|
||||
|
||||
The optional name of the class for the scripting variable. The
|
||||
default is java.lang.String.
|
||||
-->
|
||||
|
||||
<!ELEMENT variable-class (#PCDATA) >
|
||||
|
||||
<!--
|
||||
|
||||
Whether the scripting variable is to be defined or not. See
|
||||
TagExtraInfo for details. This element is optional and "true"
|
||||
is the default.
|
||||
-->
|
||||
|
||||
<!ELEMENT declare (#PCDATA) >
|
||||
|
||||
<!--
|
||||
|
||||
The scope of the scripting variable. See TagExtraInfo for details.
|
||||
The element is optional and "NESTED" is the default. Other legal
|
||||
values are "AT_BEGIN" and "AT_END".
|
||||
-->
|
||||
|
||||
<!ELEMENT scope (#PCDATA) >
|
||||
|
||||
<!--
|
||||
|
||||
The attribute tag defines an attribute for the nesting tag
|
||||
|
||||
An attribute definition is composed of:
|
||||
|
||||
- the attributes name (required)
|
||||
- if the attribute is required or optional (optional)
|
||||
- if the attributes value may be dynamically calculated at runtime
|
||||
by a scriptlet expression (optional)
|
||||
- the type of the attributes value (optional)
|
||||
- an informal description of the meaning of the attribute (optional)
|
||||
|
||||
-->
|
||||
|
||||
|
||||
<!--
|
||||
The attribute tag defines an attribute for the nesting tag
|
||||
|
||||
An attribute definition is composed of:
|
||||
|
||||
- the attributes name (required)
|
||||
|
||||
- if the attribute is required or optional (optional)
|
||||
|
||||
- if the attributes value may be dynamically calculated at runtime
|
||||
by a scriptlet expression (optional)
|
||||
|
||||
- the type of the attributes value (optional)
|
||||
|
||||
- an informal description of the meaning of the attribute (optional)
|
||||
-->
|
||||
|
||||
<!ELEMENT attribute (name, required? , rtexprvalue?, type?, description?) >
|
||||
|
||||
<!--
|
||||
Defines the canonical name of a tag or attribute being defined
|
||||
|
||||
#PCDATA ::= NMTOKEN
|
||||
-->
|
||||
|
||||
<!ELEMENT name (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Defines if the nesting attribute is required or optional.
|
||||
|
||||
#PCDATA ::= true | false | yes | no
|
||||
|
||||
If not present then the default is "false", i.e the attribute
|
||||
is optional.
|
||||
-->
|
||||
|
||||
<!ELEMENT required (#PCDATA) >
|
||||
|
||||
<!--
|
||||
Defines if the nesting attribute can have scriptlet expressions as
|
||||
a value, i.e the value of the attribute may be dynamically calculated
|
||||
at request time, as opposed to a static value determined at translation
|
||||
time.
|
||||
|
||||
#PCDATA ::= true | false | yes | no
|
||||
|
||||
If not present then the default is "false", i.e the attribute
|
||||
has a static value
|
||||
-->
|
||||
|
||||
<!ELEMENT rtexprvalue (#PCDATA) >
|
||||
|
||||
|
||||
<!--
|
||||
|
||||
Defines the Java type of the attributes value. For static values
|
||||
(those determined at translation time) the type is always
|
||||
java.lang.String.
|
||||
-->
|
||||
|
||||
<!ELEMENT type (#PCDATA) >
|
||||
|
||||
|
||||
<!-- ID attributes -->
|
||||
|
||||
<!ATTLIST tlib-version id ID #IMPLIED>
|
||||
<!ATTLIST jsp-version id ID #IMPLIED>
|
||||
<!ATTLIST short-name id ID #IMPLIED>
|
||||
<!ATTLIST uri id ID #IMPLIED>
|
||||
<!ATTLIST description id ID #IMPLIED>
|
||||
<!ATTLIST example id ID #IMPLIED>
|
||||
<!ATTLIST tag id ID #IMPLIED>
|
||||
<!ATTLIST tag-class id ID #IMPLIED>
|
||||
<!ATTLIST tei-class id ID #IMPLIED>
|
||||
<!ATTLIST body-content id ID #IMPLIED>
|
||||
<!ATTLIST attribute id ID #IMPLIED>
|
||||
<!ATTLIST name id ID #IMPLIED>
|
||||
<!ATTLIST required id ID #IMPLIED>
|
||||
<!ATTLIST rtexprvalue id ID #IMPLIED>
|
||||
|
||||
|
||||
<!ATTLIST param-name id ID #IMPLIED>
|
||||
<!ATTLIST param-value id ID #IMPLIED>
|
||||
<!ATTLIST listener id ID #IMPLIED>
|
||||
<!ATTLIST listener-class id ID #IMPLIED>
|
1026
workspace/ROOT/javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd
Normal file
1026
workspace/ROOT/javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd
Normal file
File diff suppressed because it is too large
Load Diff
1160
workspace/ROOT/javax/servlet/jsp/resources/web-jsptaglibrary_2_1.xsd
Normal file
1160
workspace/ROOT/javax/servlet/jsp/resources/web-jsptaglibrary_2_1.xsd
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user