pierred 00/10/30 06:35:52 Modified: jasper/src/share/org/apache/jasper/resources web_23.dtd Log: Latest web.dtd in sync with catalina. Revision Changes Path 1.2 +83 -25 jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/resources/web_23.dtd Index: web_23.dtd =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/jasper/src/share/org/apache/jasper/resources/web_23.dtd,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- web_23.dtd 2000/10/04 05:10:58 1.1 +++ web_23.dtd 2000/10/30 14:35:51 1.2 @@ -11,8 +11,8 @@ context-param*, filter*, filter-mapping*, listener*, servlet*, servlet-mapping*, session-config?, mime-mapping*, welcome-file-list?, error-page*, taglib*, -resource-ref*, security-constraint*, login-config?, security-role*, -env-entry*, ejb-ref*)> +resource-env-ref*, resource-ref*, security-constraint*, +login-config?, security-role*, env-entry*, ejb-ref*)> <!-- Declares a filter in the web application deployment descriptor. The filter is mapped to either a servlet or a URL pattern in the @@ -33,7 +33,7 @@ <!ELEMENT filter-class (#PCDATA)> <!-- Declaration of the filter mappings in this web application. -The conatiner used the filter-mapping declarations to decide which +The conatiner uses the filter-mapping declarations to decide which filters to apply to a request, and in what order. The container matches the request URI to a Servlet in the normal way. To determine which filters to apply it matches filter-mapping declarations either @@ -109,7 +109,8 @@ servlet. If a jsp-file is specified and the load-on-startup element is present, then the JSP should be precompiled and loaded. --> -<!ELEMENT servlet (icon?, servlet-name, display-name?, description?, (servlet-class|jsp-file), init-param*, load-on-startup?, security-role-ref*)> +<!ELEMENT servlet (icon?, servlet-name, display-name?, description?, +(servlet-class|jsp-file), init-param*, load-on-startup?, security-role-ref*)> <!-- The servlet-name element contains the canonical name of the servlet. --> @@ -122,7 +123,7 @@ <!ELEMENT servlet-class (#PCDATA)> <!-- The jsp-file element contains the full path to a JSP file within -the web application. --> +the web application beginning with a '/'. --> <!ELEMENT jsp-file (#PCDATA)> @@ -147,7 +148,7 @@ <!ELEMENT servlet-mapping (servlet-name, url-pattern)> <!-- The url-pattern element contains the url pattern of the -mapping. Must follow the rules specified in Section 10 of the Servlet +mapping. Must follow the rules specified in Section 11.2 of the Servlet API Specification. --> <!ELEMENT url-pattern (#PCDATA)> @@ -169,12 +170,12 @@ <!ELEMENT mime-mapping (extension, mime-type)> <!-- The extension element contains a string describing an -extension. example: txt --> +extension. example: "txt" --> <!ELEMENT extension (#PCDATA)> <!-- The mime-type element contains a defined mime type. example: -text/plain --> +"text/plain" --> <!ELEMENT mime-type (#PCDATA)> @@ -223,10 +224,37 @@ <!ELEMENT location (#PCDATA)> +<!-- The resource-env-ref element contains a declaration of a component's +reference to an administered object associated with a resource in the +component's environment. It consists of an optional description, the +resource environment reference name, and an indication of the resource +environment reference type expected by the component's code. Examples: + <resource-env-ref> + <resource-env-ref-name>jms/StockQueue</resource-env-ref-name> + <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type> + </resource-env-ref> +--> + +<!ELEMENT resource-env-ref (description?, resource-env-ref-name, +resource-env-ref-type)> + +<!-- The resource-env-ref-name element specifies the name of a +resource environment reference; its value is the environment entry +name used in code. --> + +<!ELEMENT resource-env-ref-name (#PCDATA)> + +<!-- The resource-env-ref-type element specifies the type of a +resource environment reference. Web containers in J2EE are requird +to support javax.jms.Topic and javax.jms.Queue. --> + +<!ELEMENT resource-env-ref-type (#PCDATA)> + <!-- The resource-ref element contains a declaration of a Web Application's reference to an external resource. --> -<!ELEMENT resource-ref (description?, res-ref-name, res-type, res-auth)> +<!ELEMENT resource-ref (description?, res-ref-name, res-type, res-auth, +res-sharing-scope?)> <!-- The res-ref-name element specifies the name of the resource factory reference name. --> @@ -241,14 +269,27 @@ <!-- The res-auth element indicates whether the application component code performs resource signon programmatically or whether the container signs onto the resource based on the principle mapping -information supplied by the deployer. Must be CONTAINER or SERVLET --> +information supplied by the deployer. The allowed values are + <res-auth>Application</res-auth> + <res-auth>Container</res-auth> +for those respective cases. --> <!ELEMENT res-auth (#PCDATA)> +<!-- The res-sharing-scope element specifies whether connections +obtained through the given resource manager connection factory +reference can be shared. The value of this element, if specified, +must be one of the two following: + <res-sharing-scope>Shareable</res-sharing-scope> + <res-sharing-scope>Unshareable</res-sharing-scope> +The default value is Shareable. --> + +<!ELEMENT res-sharing-scope (#PCDATA)> + <!-- The security-constraint element is used to associate security constraints with one or more web resource collections --> -<!ELEMENT security-constraint (web-resource-collection+, +<!ELEMENT security-constraint (display-name?, web-resource-collection+, auth-constraint?, user-data-constraint?)> <!-- The web-resource-collection element is used to identify a subset @@ -289,7 +330,10 @@ <!-- The auth-constraint element indicates the user roles that should be permitted access to this resource collection. The role used here -must appear in a security-role-ref element. --> +must either appear in a security-role-ref element, or be the specially +reserved role-name "*" that is a compact syntax for indicating all +roles in the web application. If both "*" and rolenames appear, the +container interprets this as all roles. --> <!ELEMENT auth-constraint (description?, role-name*)> @@ -341,8 +385,19 @@ <!ELEMENT security-role (description?, role-name)> -<!-- The role-name element contains the name of a role. This element -must contain a non-empty string. --> +<!-- The security-role-ref element defines a mapping between the name +of a role called from a Servlet using isUserInRole(String name) and the +name of a security role defined for the web application. For example, +to map the security role reference "FOO" to the security role with the +role-name "manager", the syntax would be: + <security-role-ref> + <role-name>FOO</role-name> + <role-link>manager</role-link> + </security-role-ref> +In this case if the servlet called by a user belonging to the "manager" +security role made the API call isUserInRole("FOO") the result would be true. +Since the role-name "*" has a special meaning for authorization constraints, +its value is not permitted here. --> <!ELEMENT security-role-ref (description?, role-name, role-link)> @@ -382,7 +437,7 @@ enterprise bean. --> <!ELEMENT ejb-ref (description?, ejb-ref-name, ejb-ref-type, home, -remote, ejb-link?, runAs?)> +remote, ejb-link?, run-as?)> <!-- The ejb-ref-name element contains the name of an EJB reference. This is the JNDI name that the servlet code uses to get a @@ -416,7 +471,7 @@ <!-- The runAs element must contain the name of a security role defined for this web application. --> -<!ELEMENT runAs (#PCDATA)> +<!ELEMENT run-as (#PCDATA)> <!-- The ID mechanism is to allow tools to easily make tool-specific references to the elements of the deployment descriptor. This allows @@ -457,14 +512,21 @@ <!ATTLIST mime-type id ID #IMPLIED> <!ATTLIST welcome-file-list id ID #IMPLIED> <!ATTLIST welcome-file id ID #IMPLIED> +<!ATTLIST taglib id ID #IMPLIED> +<!ATTLIST taglib-uri id ID #IMPLIED> +<!ATTLIST taglib-location id ID #IMPLIED> <!ATTLIST error-page id ID #IMPLIED> <!ATTLIST error-code id ID #IMPLIED> <!ATTLIST exception-type id ID #IMPLIED> <!ATTLIST location id ID #IMPLIED> +<!ATTLIST resource-env-ref id ID #IMPLIED> +<!ATTLIST resource-env-ref-name id ID #IMPLIED> +<!ATTLIST resource-env-ref-type id ID #IMPLIED> <!ATTLIST resource-ref id ID #IMPLIED> <!ATTLIST res-ref-name id ID #IMPLIED> <!ATTLIST res-type id ID #IMPLIED> <!ATTLIST res-auth id ID #IMPLIED> +<!ATTLIST res-sharing-scope id ID #IMPLIED> <!ATTLIST security-constraint id ID #IMPLIED> <!ATTLIST web-resource-collection id ID #IMPLIED> <!ATTLIST web-resource-name id ID #IMPLIED> @@ -473,14 +535,12 @@ <!ATTLIST transport-guarantee id ID #IMPLIED> <!ATTLIST auth-constraint id ID #IMPLIED> <!ATTLIST role-name id ID #IMPLIED> -<!ATTLIST auth-method id ID #IMPLIED> -<!ATTLIST basic-auth id ID #IMPLIED> -<!ATTLIST form-auth id ID #IMPLIED> +<!ATTLIST login-config id ID #IMPLIED> +<!ATTLIST realm-name id ID #IMPLIED> +<!ATTLIST form-login-config id ID #IMPLIED> <!ATTLIST form-login-page id ID #IMPLIED> <!ATTLIST form-error-page id ID #IMPLIED> -<!ATTLIST form-login-config id ID #IMPLIED> -<!ATTLIST realm-name id ID #IMPLIED> -<!ATTLIST login-config id ID #IMPLIED> +<!ATTLIST auth-method id ID #IMPLIED> <!ATTLIST security-role id ID #IMPLIED> <!ATTLIST security-role-ref id ID #IMPLIED> <!ATTLIST role-link id ID #IMPLIED> @@ -488,12 +548,10 @@ <!ATTLIST env-entry-name id ID #IMPLIED> <!ATTLIST env-entry-value id ID #IMPLIED> <!ATTLIST env-entry-type id ID #IMPLIED> -<!ATTLIST mutual-auth id ID #IMPLIED> <!ATTLIST ejb-ref id ID #IMPLIED> <!ATTLIST ejb-ref-name id ID #IMPLIED> <!ATTLIST ejb-ref-type id ID #IMPLIED> <!ATTLIST home id ID #IMPLIED> <!ATTLIST remote id ID #IMPLIED> <!ATTLIST ejb-link id ID #IMPLIED> -<!ATTLIST runAs iid ID #IMPLIED> - +<!ATTLIST run-as iid ID #IMPLIED> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]