Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 121585 | Differences between
and this patch

Collapse All | Expand All

(-).classpath (-1 lines)
Lines 15-21 Link Here
15
	<classpathentry exported="true" sourcepath="D:/tomcat4.1.30src" kind="lib" path="naming-common.jar"/>
15
	<classpathentry exported="true" sourcepath="D:/tomcat4.1.30src" kind="lib" path="naming-common.jar"/>
16
	<classpathentry exported="true" sourcepath="D:/tomcat4.1.30src" kind="lib" path="naming-factory.jar"/>
16
	<classpathentry exported="true" sourcepath="D:/tomcat4.1.30src" kind="lib" path="naming-factory.jar"/>
17
	<classpathentry exported="true" sourcepath="D:/tomcat4.1.30src" kind="lib" path="naming-resources.jar"/>
17
	<classpathentry exported="true" sourcepath="D:/tomcat4.1.30src" kind="lib" path="naming-resources.jar"/>
18
	<classpathentry exported="true" sourcepath="D:/tomcat4.1.30src" kind="lib" path="servlet.jar"/>
19
	<classpathentry exported="true" sourcepath="D:/tomcat4.1.30src" kind="lib" path="servlets-common.jar"/>
18
	<classpathentry exported="true" sourcepath="D:/tomcat4.1.30src" kind="lib" path="servlets-common.jar"/>
20
	<classpathentry exported="true" sourcepath="D:/tomcat4.1.30src" kind="lib" path="servlets-default.jar"/>
19
	<classpathentry exported="true" sourcepath="D:/tomcat4.1.30src" kind="lib" path="servlets-default.jar"/>
21
	<classpathentry exported="true" sourcepath="D:/tomcat4.1.30src" kind="lib" path="servlets-invoker.jar"/>
20
	<classpathentry exported="true" sourcepath="D:/tomcat4.1.30src" kind="lib" path="servlets-invoker.jar"/>
(-)META-INF/MANIFEST.MF (-5 / +6 lines)
Lines 18-24 Link Here
18
 naming-common.jar,
18
 naming-common.jar,
19
 naming-factory.jar,
19
 naming-factory.jar,
20
 naming-resources.jar,
20
 naming-resources.jar,
21
 servlet.jar,
22
 servlets-common.jar,
21
 servlets-common.jar,
23
 servlets-default.jar,
22
 servlets-default.jar,
24
 servlets-invoker.jar,
23
 servlets-invoker.jar,
Lines 41-50 Link Here
41
 javax.management.openmbean;x-internal:=true,
40
 javax.management.openmbean;x-internal:=true,
42
 javax.management.relation;x-internal:=true,
41
 javax.management.relation;x-internal:=true,
43
 javax.management.timer;x-internal:=true,
42
 javax.management.timer;x-internal:=true,
44
 javax.servlet;x-internal:=true,
45
 javax.servlet.http;x-internal:=true,
46
 javax.servlet.jsp;x-internal:=true,
47
 javax.servlet.jsp.tagext;x-internal:=true,
48
 mx4j;x-internal:=true,
43
 mx4j;x-internal:=true,
49
 mx4j.loading;x-internal:=true,
44
 mx4j.loading;x-internal:=true,
50
 mx4j.log;x-internal:=true,
45
 mx4j.log;x-internal:=true,
Lines 108-110 Link Here
108
 org.apache.tomcat.util.threads;x-internal:=true,
103
 org.apache.tomcat.util.threads;x-internal:=true,
109
 org.eclipse.tomcat.internal;x-internal:=true,
104
 org.eclipse.tomcat.internal;x-internal:=true,
110
 org.eclipse.tomcat.internal.extensions;x-internal:=true
105
 org.eclipse.tomcat.internal.extensions;x-internal:=true
106
Import-Package: javax.servlet;version="2.3.0",
107
 javax.servlet.http;version="2.3.0",
108
 javax.servlet.jsp;version="1.2.0",
109
 javax.servlet.jsp.resources;version="1.2.0",
110
 javax.servlet.jsp.tagext;version="1.2.0",
111
 javax.servlet.resources;version="2.3.0"
(-)META-INF/MANIFEST.MF (-7 / +16 lines)
Lines 13-28 Link Here
13
 org.osgi.service.component; version="1.0",
13
 org.osgi.service.component; version="1.0",
14
 org.osgi.service.device; version="1.1",
14
 org.osgi.service.device; version="1.1",
15
 org.osgi.service.event; version="1.0.1",
15
 org.osgi.service.event; version="1.0.1",
16
 org.osgi.service.http; version="1.2",
16
 org.osgi.service.http; version="1.2"; uses:="javax.servlet,javax.servlet.http",
17
 org.osgi.service.io; version="1.0",
17
 org.osgi.service.io; version="1.0",
18
 org.osgi.service.log; version="1.3",
18
 org.osgi.service.log; version="1.3",
19
 org.osgi.service.metatype; version="1.1",
19
 org.osgi.service.metatype; version="1.1",
20
 org.osgi.service.provisioning; version="1.1",
20
 org.osgi.service.provisioning; version="1.1",
21
 org.osgi.service.upnp; version="1.1",
21
 org.osgi.service.upnp; version="1.1",
22
 org.osgi.service.useradmin; version="1.1",
22
 org.osgi.service.useradmin; version="1.1",
23
 org.osgi.service.wireadmin; version="1.0"
23
 org.osgi.service.wireadmin; version="1.0",
24
Import-Package: org.osgi.framework; version=1.2,
24
 javax.servlet; version="2.3",
25
 javax.servlet; resolution:="optional",
25
 javax.servlet.http; version="2.3",
26
 javax.servlet.http; resolution:="optional"
26
 javax.servlet.jsp; version="1.2",
27
DynamicImport-Package: javax.servlet,
27
 javax.servlet.jsp.resources; version="1.2",
28
 javax.servlet.http
28
 javax.servlet.jsp.tagext; version="1.2",
29
 javax.servlet.resources; version="2.3"
30
Import-Package: org.osgi.framework; version="1.2",
31
 javax.servlet; version="2.3",
32
 javax.servlet.http; version="2.3",
33
 javax.servlet.jsp; version="1.2",
34
 javax.servlet.jsp.resources; version="1.2",
35
 javax.servlet.jsp.tagext; version="1.2",
36
 javax.servlet.resources; version="2.3"
37
(-)javax/servlet/jsp/tagext/TagData.class (+19 lines)
Added Link Here
1
Êþº¾.G
2
34
3
3	5
4
6
5
78
6
9
7
:;
8
<=	>?@REQUEST_TIME_VALUELjava/lang/Object;
9
attributesLjava/util/Hashtable;<init>([[Ljava/lang/Object;)VCodeLineNumberTableLocalVariableTableiIthis"Ljavax/servlet/jsp/tagext/TagData;atts[[Ljava/lang/Object;(Ljava/util/Hashtable;)VattrsgetId()Ljava/lang/String;getAttribute&(Ljava/lang/String;)Ljava/lang/Object;attNameLjava/lang/String;setAttribute'(Ljava/lang/String;Ljava/lang/Object;)VvaluegetAttributeString&(Ljava/lang/String;)Ljava/lang/String;o
10
getAttributes()Ljava/util/Enumeration;<clinit>()V
11
SourceFileTagData.java0java/util/HashtableABCid*+DEjava/lang/StringF.java/lang/Object javax/servlet/jsp/tagext/TagDatajava/lang/Cloneable(I)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;keys!¦H*·+Ç*»Y·µ§*»Y+¾·µ+Æ#=+¾¢*´+22+22¶W„§ÿå±&	^_`b#e'f/gAfGj )HHF
12
*·*+µ±tu	v
13
14
 !"1*¶°#$=	*´+¶	°‹		%&'(M*´+,¶W±
15
–
16
— %&)*+^*´+¶	M,ǰ,À
17
°¡	¢
18
£¥ %&	,-.2*´¶°¯/0#»Y·³
19
±L12
(-)javax/servlet/jsp/resources/jspxml.dtd (+172 lines)
Added Link Here
1
<!-- DTD for JSP 1.2
2
     thanks to Bob Foster, WebGain
3
-->
4
5
<!-- 
6
     This DTD is not conditional on any parameter entities in the internal
7
     subset and does not export any general entities.
8
-->
9
10
<!--================== Constrained Names ====================================-->
11
12
<!ENTITY % URI "CDATA">
13
    <!-- a Uniform Resource Identifier, see [RFC2396] -->
14
15
<!ENTITY % UriList "CDATA">
16
    <!-- a space separated list of Uniform Resource Identifiers -->
17
18
<!ENTITY % URL "CDATA">
19
    <!-- a relative urlSpec is as in Section 2.10.2. -->
20
21
<!ENTITY % BeanID "IDREF">
22
    <!-- a previously declared bean ID in the current scope. -->
23
24
<!ENTITY % Prefix "CDATA">
25
    <!-- a Name that contains no : characters. -->
26
27
<!ENTITY % ClassName "CDATA">
28
    <!-- a fully qualified class name. -->
29
30
<!ENTITY % TypeName "CDATA">
31
    <!-- a fully qualified class or interface name. -->
32
33
<!ENTITY % BeanName "CDATA">
34
    <!-- a bean name as expected by java.beans.Beans instantiate(). -->
35
36
<!ENTITY % Content "CDATA">
37
    <!-- a MIME type followed by an IANA charset, as " type [; S? ['charset='] charset] " -->
38
39
<!ENTITY % Length "CDATA">
40
    <!-- nn for pixels or nn% for percentage length -->
41
42
<!ENTITY % Pixels "CDATA">
43
    <!-- integer representing length in pixels -->
44
45
<!ENTITY % Bool "(true|false|yes|no)">
46
    <!-- boolean -->
47
48
<!-- used for object, applet, img, input and iframe -->
49
<!ENTITY % ImgAlign "(top|middle|bottom|left|right)">
50
51
<!--=================== Element Groups ====================================-->
52
53
<!ENTITY % Directives "jsp:directive.page|jsp:directive.include">
54
55
<!ENTITY % Scripts "jsp:scriptlet|jsp:declaration|jsp:expression">
56
57
<!ENTITY % Actions
58
    "jsp:useBean
59
    |jsp:setProperty
60
    |jsp:getProperty
61
    |jsp:include
62
    |jsp:forward
63
    |jsp:plugin"
64
>
65
66
<!ENTITY % Body "(jsp:text|%Directives;|%Scripts;|%Actions;)*">
67
68
69
<!-- ============================ Elements ============================ -->
70
71
<!--    Root element of a JSP page.
72
-->
73
<!ELEMENT jsp:root %Body;>
74
<!ATTLIST jsp:root
75
    xmlns:jsp       CDATA           "http://java.sun.com/JSP/Page"
76
    version         CDATA           #REQUIRED
77
>
78
79
<!ELEMENT jsp:directive.page EMPTY>
80
<!ATTLIST jsp:directive.page
81
    language        CDATA           "java"
82
    extends         %ClassName;     #IMPLIED
83
    contentType     %Content;       "text/html; ISO-8859-1"
84
    import          CDATA           #IMPLIED
85
    session         %Bool;          "true"
86
    buffer          CDATA           "8kb"
87
    autoFlush       %Bool;          "true"
88
    isThreadSafe    %Bool;          "true"
89
    info            CDATA           #IMPLIED
90
    errorPage       %URL;           #IMPLIED
91
    isErrorPage     %Bool;          "false"
92
>
93
94
<!-- the jsp:directive.include only appears in JSP documents and does
95
     not appear in the XML views of JSP pages.
96
-->
97
98
<!ELEMENT jsp:directive.include EMPTY>
99
<!ATTLIST jsp:directive.include
100
    file            %URI;           #REQUIRED
101
>
102
103
<!ELEMENT jsp:scriptlet (#PCDATA)>
104
105
<!ELEMENT jsp:declaration (#PCDATA)>
106
107
<!ELEMENT jsp:expression (#PCDATA)>
108
109
<!ELEMENT jsp:useBean %Body;>
110
<!ATTLIST jsp:useBean
111
    id              ID              #REQUIRED
112
    class           %ClassName;     #IMPLIED
113
    type            %TypeName;      #IMPLIED
114
    beanName        %BeanName;      #IMPLIED
115
    scope           (page
116
                    |session
117
                    |request
118
                    |application)   "page"
119
>
120
121
<!ELEMENT jsp:setProperty EMPTY>
122
<!ATTLIST jsp:setProperty
123
    name            %BeanID;        #REQUIRED
124
    property        CDATA           #REQUIRED
125
    value           CDATA           #IMPLIED
126
    param           CDATA           #IMPLIED
127
>
128
129
<!ELEMENT jsp:getProperty EMPTY>
130
<!ATTLIST jsp:getProperty
131
    name            %BeanID;        #REQUIRED
132
    property        CDATA           #REQUIRED
133
>
134
135
<!ELEMENT jsp:include (jsp:param*)>
136
<!ATTLIST jsp:include
137
    flush           %Bool;          "false"
138
    page            %URL;           #REQUIRED
139
>
140
141
<!ELEMENT jsp:forward (jsp:param*)>
142
<!ATTLIST jsp:forward
143
    page            %URL;           #REQUIRED
144
>
145
146
<!ELEMENT jsp:plugin (jsp:params?, jsp:fallback?)>
147
<!ATTLIST jsp:plugin
148
    type            (bean|applet)   #REQUIRED
149
    code            %URI;           #IMPLIED
150
    codebase        %URI;           #IMPLIED
151
    align           %ImgAlign;      #IMPLIED
152
    archive         %UriList;       #IMPLIED
153
    height          %Length;        #IMPLIED
154
    hspace          %Pixels;        #IMPLIED
155
    jreversion      CDATA           "1.2"
156
    name            NMTOKEN         #IMPLIED
157
    vspace          %Pixels;        #IMPLIED
158
    width           %Length;        #IMPLIED
159
    nspluginurl     %URI;           #IMPLIED
160
    iepluginurl     %URI;           #IMPLIED
161
>
162
163
<!ELEMENT jsp:params (jsp:param+)>
164
165
<!ELEMENT jsp:param EMPTY>
166
<!ATTLIST jsp:param
167
    name            CDATA           #REQUIRED
168
    value           CDATA           #REQUIRED
169
>
170
171
<!ELEMENT jsp:text #PCDATA>
172
(-)javax/servlet/UnavailableException.class (+15 lines)
Added Link Here
1
Êþº¾.(
2
"	#	$	%&'servletLjavax/servlet/Servlet;	permanentZsecondsI<init>,(Ljavax/servlet/Servlet;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis$Ljavax/servlet/UnavailableException;msgLjava/lang/String;
3
Deprecated-(ILjavax/servlet/Servlet;Ljava/lang/String;)V(Ljava/lang/String;)V(Ljava/lang/String;I)VisPermanent()Z
4
getServlet()Ljavax/servlet/Servlet;getUnavailableSeconds()I
5
SourceFileUnavailableException.java
6
	
7
"javax/servlet/UnavailableExceptionjavax/servlet/ServletException!	
8
9
Z*,·*+µ*µ±st
10
uv 
11
?!*-·*,µ?*µ§*µ*µ±Š‹
12
Œ??? ‘*!!!!
13
G*+·*µ±Ÿ¡
14
¢
15
n*+·?*µ§*µ*µ±»½	¾ÀÂà /*´¬Ô/*´°â:*´™§*´¬÷ !
(-)javax/servlet/jsp/tagext/BodyContent.class (+19 lines)
Added Link Here
1
Êþº¾.3
2
&	
3
'()
4
*
5
6
+,-
7
*./enclosingWriterLjavax/servlet/jsp/JspWriter;<init> (Ljavax/servlet/jsp/JspWriter;)VCodeLineNumberTableLocalVariableTablethis&Ljavax/servlet/jsp/tagext/BodyContent;eflush()V
8
Exceptions	clearBodyexLjava/io/IOException;	getReader()Ljava/io/Reader;	getString()Ljava/lang/String;writeOut(Ljava/io/Writer;)VgetEnclosingWriter()Ljavax/servlet/jsp/JspWriter;
9
SourceFileBodyContent.java0
10
java/io/IOException$Illegal to flush within a custom tag12java/lang/Errorinternal error!;$javax/servlet/jsp/tagext/BodyContentjavax/servlet/jsp/JspWriter(IZ)V(Ljava/lang/String;)Vclear!
11
12
I
13
*þ·*+µ±fgh
14
15
16
4
17
»Y·¿s
18
_*¶§L»Y·	¿±|€}?
19
 !"#/*´°¥$%
(-)javax/servlet/SingleThreadModel.class (+2 lines)
Added Link Here
1
Êþº¾.
2
SourceFileSingleThreadModel.javajavax/servlet/SingleThreadModeljava/lang/Object
(-)javax/servlet/http/HttpSession.class (+7 lines)
Added Link Here
1
Êþº¾.&$%getCreationTime()JgetId()Ljava/lang/String;getLastAccessedTimegetServletContext ()Ljavax/servlet/ServletContext;setMaxInactiveInterval(I)VgetMaxInactiveInterval()IgetSessionContext)()Ljavax/servlet/http/HttpSessionContext;
2
DeprecatedgetAttribute&(Ljava/lang/String;)Ljava/lang/Object;getValuegetAttributeNames()Ljava/util/Enumeration;
3
getValueNames()[Ljava/lang/String;setAttribute'(Ljava/lang/String;Ljava/lang/Object;)VputValueremoveAttribute(Ljava/lang/String;)VremoveValue
4
invalidate()VisNew()Z
5
SourceFileHttpSession.javajavax/servlet/http/HttpSessionjava/lang/Object	
6
7
 !"#
(-)javax/servlet/jsp/tagext/TagLibraryValidator.class (+16 lines)
Added Link Here
1
Êþº¾.!
2
	 initParametersLjava/util/Map;<init>()VCodeLineNumberTableLocalVariableTablethis.Ljavax/servlet/jsp/tagext/TagLibraryValidator;setInitParameters(Ljava/util/Map;)VmapgetInitParameters()Ljava/util/Map;validatev(Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/jsp/tagext/PageData;)[Ljavax/servlet/jsp/tagext/ValidationMessage;prefixLjava/lang/String;uripage#Ljavax/servlet/jsp/tagext/PageData;release
3
SourceFileTagLibraryValidator.java,javax/servlet/jsp/tagext/TagLibraryValidatorjava/lang/Object!	3*·±
4
5
6
	>*+µ±
7
8
st
9
	/*´°
10
~
11
12
?*
13
	4*µ±
14
15
–—
16
(-)javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd (+462 lines)
Added Link Here
1
<!--
2
3
   This is the DTD defining the JavaServer Pages 1.2 Tag Library
4
   descriptor (.tld) (XML) file format/syntax.
5
6
   A Tag Library is a JAR file containing a valid instance of a Tag Library
7
   Descriptor (taglib.tld) file in the META-INF subdirectory, along with the
8
   appropriate implementing classes, and other resources required to
9
   implement the tags defined therein.
10
11
   Use is subject to license terms.
12
  -->
13
14
<!NOTATION WEB-JSPTAGLIB.1_2 PUBLIC
15
          "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN">
16
17
<!--
18
This is the XML DTD for the JSP 1.2 Tag Library Descriptor.
19
All JSP 1.2 tag library descriptors must include a DOCTYPE
20
of the following form:
21
22
  <!DOCTYPE taglib
23
        PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
24
	"http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
25
26
-->
27
28
<!--
29
The taglib tag is the document root, it defines:
30
31
tlib-version	the version of the tag library implementation
32
33
jsp-version	the version of JSP the tag library depends upon
34
35
short-name	a simple default short name that could be used by
36
		a JSP authoring tool to create names with a mnemonic
37
		value; for example, the it may be used as the prefered
38
		prefix value in taglib directives
39
40
uri		a uri uniquely identifying this taglib
41
42
display-name    the display-name element contains a short name that
43
                is intended to be displayed by tools
44
small-icon      optional small-icon that can be used by tools
45
46
large-icon      optional large-icon that can be used by tools
47
48
description	a simple string describing the "use" of this taglib,
49
		should be user discernable
50
51
validator       optional TagLibraryValidator information
52
53
listener        optional event listener specification
54
55
56
-->
57
58
<!ELEMENT taglib (tlib-version, jsp-version, short-name, uri?,
59
                  display-name?, small-icon?, large-icon?, description?,
60
                  validator?, listener*, tag+) >
61
62
<!ATTLIST taglib id ID #IMPLIED
63
	  xmlns CDATA #FIXED
64
		"http://java.sun.com/JSP/TagLibraryDescriptor"
65
>
66
67
<!--
68
Describes this version (number) of the taglibrary (dewey decimal)
69
70
#PCDATA ::= [0-9]*{ "."[0-9] }0..3
71
-->
72
73
<!ELEMENT tlib-version (#PCDATA) >
74
75
<!--
76
Describes the JSP version (number) this taglibrary requires in
77
order to function (dewey decimal)
78
79
The default is 1.2
80
81
#PCDATA ::= [0-9]*{ "."[0-9] }0..3
82
-->
83
84
<!ELEMENT jsp-version  (#PCDATA) >
85
86
<!--
87
Defines a short (default) short-name to be used for tags and
88
variable names used/created by this tag library.  Do not use
89
white space, and do not start with digits or underscore.
90
91
#PCDATA ::= NMTOKEN
92
-->
93
94
<!ELEMENT short-name      (#PCDATA) >
95
96
<!--
97
Defines a public URI that uniquely identifies this version of
98
the taglibrary.  Leave it empty if it does not apply.
99
-->
100
101
<!ELEMENT uri	 (#PCDATA) >
102
103
<!--
104
Defines an arbitrary text string descirbing the tag library
105
-->
106
107
<!ELEMENT description	(#PCDATA) >
108
109
<!--
110
111
Defines an optional validator that can be used to
112
validate the conformance of a JSP page to using this tag library.
113
-->
114
115
<!ELEMENT validator (validator-class, init-param*, description?) >
116
117
118
<!--
119
120
Defines the TagLibraryValidator class that can be used to
121
validate the conformance of a JSP page to using this tag library.
122
-->
123
124
<!ELEMENT validator-class (#PCDATA) >
125
126
127
<!--
128
129
The init-param element contains a name/value pair as an
130
initialization param
131
-->
132
133
<!ELEMENT init-param (param-name, param-value, description?)>
134
135
<!--
136
137
The param-name element contains the name of a parameter.
138
-->
139
140
<!ELEMENT param-name (#PCDATA)>
141
142
<!--
143
144
The param-value element contains the value of a parameter.
145
-->
146
147
<!ELEMENT param-value (#PCDATA)>
148
149
150
<!--
151
152
Defines an optional event listener object to be instantiated and
153
registered automatically.
154
-->
155
156
<!ELEMENT listener (listener-class) >
157
158
<!--
159
160
The listener-class element declares a class in the application that
161
must be registered as a web application listener bean.  See the
162
Servlet 2.3 specification for details.
163
-->
164
165
<!ELEMENT listener-class (#PCDATA) >
166
167
168
<!--
169
The tag defines a unique tag in this tag library.  It has one
170
attribute, id.
171
172
The tag element may have several subelements defining:
173
174
name              The unique action name
175
176
tag-class         The tag handler class implementing
177
                  javax.servlet.jsp.tagext.Tag
178
179
tei-class         An optional subclass of
180
                  javax.servlet.jsp.tagext.TagExtraInfo
181
182
body-content      The body content type
183
184
display-name      A short name that is intended to be displayed
185
                  by tools
186
187
small-icon        Optional small-icon that can be used by tools
188
189
large-icon        Optional large-icon that can be used by tools
190
191
description       Optional tag-specific information
192
193
variable          Optional scripting variable information
194
195
attribute         All attributes of this action
196
197
example           Optional informal description of an example of a
198
                  use of this tag
199
200
-->
201
202
<!ELEMENT tag (name, tag-class, tei-class?, body-content?, display-name?,
203
               small-icon?, large-icon?, description?, variable*, attribute*,
204
               example?) >
205
206
<!--
207
Defines the subclass of javax.serlvet.jsp.tagext.Tag that implements
208
the request time semantics for this tag. (required)
209
210
#PCDATA ::= fully qualified Java class name
211
-->
212
213
<!ELEMENT tag-class (#PCDATA) >
214
215
<!--
216
Defines the subclass of javax.servlet.jsp.tagext.TagExtraInfo for
217
this tag. (optional)
218
219
If this is not given, the class is not consulted at translation time.
220
221
#PCDATA ::= fully qualified Java class name
222
-->
223
224
<!ELEMENT tei-class (#PCDATA) >
225
226
<!--
227
Provides a hint as to the content of the body of this tag. Primarily
228
intended for use by page composition tools.
229
230
There are currently three values specified:
231
232
tagdependent	The body of the tag is interpreted by the tag
233
		implementation itself, and is most likely in a
234
		different "langage", e.g embedded SQL statements.
235
236
JSP		The body of the tag contains nested JSP syntax
237
238
empty		The body must be empty
239
240
The default (if not defined) is JSP
241
242
#PCDATA ::=  tagdependent | JSP | empty
243
244
-->
245
246
<!ELEMENT body-content (#PCDATA) >
247
248
<!--
249
250
The display-name element contains a short name that is intended
251
to be displayed by tools.
252
-->
253
254
<!ELEMENT display-name (#PCDATA) >
255
256
257
<!--
258
259
The large-icon element contains the name of a file containing a large
260
(32 x 32) icon image.  The file name is a relative path within the
261
tag library.  The image must be either in the JPEG or GIF format, and
262
the file name must end with the suffix ".jpg" or ".gif" respectively.
263
The icon can be used by tools.
264
-->
265
266
<!ELEMENT large-icon (#PCDATA) >
267
268
<!--
269
270
The small-icon element contains the name of a file containing a large
271
(32 x 32) icon image.  The file name is a relative path within the
272
tag library.  The image must be either in the JPEG or GIF format, and
273
the file name must end with the suffix ".jpg" or ".gif" respectively.
274
The icon can be used by tools.
275
-->
276
277
<!ELEMENT small-icon (#PCDATA) >
278
279
<!--
280
281
The example element contains an informal description of an example
282
of the use of a tag.
283
-->
284
285
<!ELEMENT example (#PCDATA) >
286
287
<!--
288
289
The variable tag provides information on the scripting variables
290
defined by this tag.  It is a (translation time) error for a tag
291
that has one or more variable subelements to have a TagExtraInfo
292
class that returns a non-null object.
293
294
The subelements of variable are of the form:
295
296
name-given               The variable name as a constant
297
298
name-from-attribute      The name of an attribute whose (translation
299
                         time) value will give the name of the
300
                         variable.  One of name-given or
301
                         name-from-attribute is required.
302
303
variable-class           Name of the class of the variable.
304
                         java.lang.String is default.
305
306
declare                  Whether the variable is declared or not.
307
                         True is the default.
308
309
scope                    The scope of the scripting varaible
310
                         defined.  NESTED is default.
311
312
description              Optional description of this variable
313
314
-->
315
316
<!ELEMENT variable ( (name-given | name-from-attribute), variable-class?,
317
                    declare?, scope?, description?) >
318
319
<!--
320
321
The name for the scripting variable.  One of name-given or
322
name-from-attribute is required.
323
-->
324
325
<!ELEMENT name-given (#PCDATA) >
326
327
<!--
328
329
The name of an attribute whose (translation-time) value will give
330
the name of the variable.  One of name-given or name-from-attribute
331
is required.
332
-->
333
334
<!ELEMENT name-from-attribute (#PCDATA) >
335
336
<!--
337
338
The optional name of the class for the scripting variable.  The
339
default is java.lang.String.
340
-->
341
342
<!ELEMENT variable-class (#PCDATA) >
343
344
<!--
345
346
Whether the scripting variable is to be defined or not.  See
347
TagExtraInfo for details.  This element is optional and "true"
348
is the default.
349
-->
350
351
<!ELEMENT declare (#PCDATA) >
352
353
<!--
354
355
The scope of the scripting variable.  See TagExtraInfo for details.
356
The element is optional and "NESTED" is the default.  Other legal
357
values are "AT_BEGIN" and "AT_END".
358
-->
359
360
<!ELEMENT scope (#PCDATA) >
361
362
<!--
363
364
The attribute tag defines an attribute for the nesting tag
365
366
An attribute definition is composed of:
367
	
368
- the attributes name (required)
369
- if the attribute is required or optional (optional)
370
- if the attributes value may be dynamically calculated at runtime
371
  by a scriptlet expression (optional)
372
- the type of the attributes value (optional)
373
- an informal description of the meaning of the attribute (optional)
374
375
-->
376
377
378
<!--
379
The attribute tag defines an attribute for the nesting tag
380
381
An attribute definition is composed of:
382
383
- the attributes name (required)
384
385
- if the attribute is required or optional (optional)
386
387
- if the attributes value may be dynamically calculated at runtime
388
  by a scriptlet expression (optional)
389
390
- the type of the attributes value (optional)
391
392
- an informal description of the meaning of the attribute (optional)
393
-->
394
395
<!ELEMENT attribute (name, required? , rtexprvalue?, type?, description?) >
396
397
<!--
398
Defines the canonical name of a tag or attribute being defined
399
400
#PCDATA ::= NMTOKEN
401
-->
402
403
<!ELEMENT name	(#PCDATA) >
404
405
<!--
406
Defines if the nesting attribute is required or optional.
407
408
#PCDATA ::= true | false | yes | no
409
410
If not present then the default is "false", i.e the attribute
411
is optional.
412
-->
413
414
<!ELEMENT required    (#PCDATA) >
415
416
<!--
417
Defines if the nesting attribute can have scriptlet expressions as
418
a value, i.e the value of the attribute may be dynamically calculated
419
at request time, as opposed to a static value determined at translation
420
time.
421
422
#PCDATA ::= true | false | yes | no
423
424
If not present then the default is "false", i.e the attribute
425
has a static value
426
-->
427
428
<!ELEMENT rtexprvalue (#PCDATA) >
429
430
431
<!--
432
433
Defines the Java type of the attributes value.  For static values
434
(those determined at translation time) the type is always
435
java.lang.String.
436
-->
437
438
<!ELEMENT type (#PCDATA) >
439
440
441
<!-- ID attributes -->
442
443
<!ATTLIST tlib-version id ID #IMPLIED>
444
<!ATTLIST jsp-version id ID #IMPLIED>
445
<!ATTLIST short-name id ID #IMPLIED>
446
<!ATTLIST uri id ID #IMPLIED>
447
<!ATTLIST description id ID #IMPLIED>
448
<!ATTLIST example id ID #IMPLIED>
449
<!ATTLIST tag id ID #IMPLIED>
450
<!ATTLIST tag-class id ID #IMPLIED>
451
<!ATTLIST tei-class id ID #IMPLIED>
452
<!ATTLIST body-content id ID #IMPLIED>
453
<!ATTLIST attribute id ID #IMPLIED>
454
<!ATTLIST name id ID #IMPLIED>
455
<!ATTLIST required id ID #IMPLIED>
456
<!ATTLIST rtexprvalue id ID #IMPLIED>
457
458
459
<!ATTLIST param-name id ID #IMPLIED>
460
<!ATTLIST param-value id ID #IMPLIED>
461
<!ATTLIST listener id ID #IMPLIED>
462
<!ATTLIST listener-class id ID #IMPLIED>
(-)javax/servlet/ServletContextAttributeListener.class (+4 lines)
Added Link Here
1
Êþº¾.
2
3
attributeAdded/(Ljavax/servlet/ServletContextAttributeEvent;)VattributeRemovedattributeReplaced
4
SourceFile$ServletContextAttributeListener.java-javax/servlet/ServletContextAttributeListenerjava/lang/Objectjava/util/EventListener	
(-)javax/servlet/jsp/tagext/ValidationMessage.class (+8 lines)
Added Link Here
1
Êþº¾.
2
		idLjava/lang/String;message<init>'(Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis,Ljavax/servlet/jsp/tagext/ValidationMessage;getId()Ljava/lang/String;
3
getMessage
4
SourceFileValidationMessage.java	*javax/servlet/jsp/tagext/ValidationMessagejava/lang/Object()V!	
5
Y*·*+µ*,µ±XY	Z[
6
 /*´°e
7
/*´°n
8
(-)javax/servlet/http/HttpSessionAttributeListener.class (+4 lines)
Added Link Here
1
Êþº¾.
2
3
attributeAdded/(Ljavax/servlet/http/HttpSessionBindingEvent;)VattributeRemovedattributeReplaced
4
SourceFile!HttpSessionAttributeListener.java/javax/servlet/http/HttpSessionAttributeListenerjava/lang/Objectjava/util/EventListener	
(-)javax/servlet/ServletContextListener.class (+3 lines)
Added Link Here
1
Êþº¾.	
2
contextInitialized&(Ljavax/servlet/ServletContextEvent;)VcontextDestroyed
3
SourceFileServletContextListener.java$javax/servlet/ServletContextListenerjava/lang/Objectjava/util/EventListener
(-)javax/servlet/http/HttpSessionListener.class (+3 lines)
Added Link Here
1
Êþº¾.	
2
sessionCreated((Ljavax/servlet/http/HttpSessionEvent;)VsessionDestroyed
3
SourceFileHttpSessionListener.java&javax/servlet/http/HttpSessionListenerjava/lang/Objectjava/util/EventListener
(-)javax/servlet/http/LocalStrings_fr.properties (+13 lines)
Added Link Here
1
# Default localized string information
2
# Localized for Locale fr_FR
3
4
err.cookie_name_is_token=Le nom de cookie {0} est un "token" réservé
5
err.io.negativelength=Taille négative donnée dans la méthode "write"
6
err.io.short_read=Lecture partielle
7
8
http.method_not_implemented=Le méthode {0} n''est pas définie dans la RFC 2068 et n''est pas supportée par l''API Servlet
9
10
http.method_get_not_supported=La méthode HTTP GET n''est pas supportée par cette URL
11
http.method_post_not_supported=La méthode HTTP POST n''est pas supportée par cette URL
12
http.method_put_not_supported=La méthode HTTP PUT n''est pas supportée par cette URL
13
http.method_delete_not_supported=La méthode HTTP DELETE n''est pas supportée par cette URL 
(-)javax/servlet/http/HttpSessionBindingListener.class (+4 lines)
Added Link Here
1
Êþº¾.	
2
3
valueBound/(Ljavax/servlet/http/HttpSessionBindingEvent;)VvalueUnbound
4
SourceFileHttpSessionBindingListener.java-javax/servlet/http/HttpSessionBindingListenerjava/lang/Objectjava/util/EventListener
(-)javax/servlet/jsp/JspFactory.class (+11 lines)
Added Link Here
1
Êþº¾.
2
	defltLjavax/servlet/jsp/JspFactory;<init>()VCodeLineNumberTableLocalVariableTablethissetDefaultFactory!(Ljavax/servlet/jsp/JspFactory;)VgetDefaultFactory ()Ljavax/servlet/jsp/JspFactory;getPageContextŠ(Ljavax/servlet/Servlet;Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljava/lang/String;ZIZ)Ljavax/servlet/jsp/PageContext;releasePageContext"(Ljavax/servlet/jsp/PageContext;)V
3
getEngineInfo#()Ljavax/servlet/jsp/JspEngineInfo;<clinit>
4
SourceFileJspFactory.javajavax/servlet/jsp/JspFactoryjava/lang/Object!
5
	/*·±
6
R)
7
	3*³±
8
9
`a)	²°
10
h	³±
11
T
(-)javax/servlet/ServletRequest.class (+12 lines)
Added Link Here
1
Êþº¾.401getAttribute&(Ljava/lang/String;)Ljava/lang/Object;getAttributeNames()Ljava/util/Enumeration;getCharacterEncoding()Ljava/lang/String;setCharacterEncoding(Ljava/lang/String;)V
2
Exceptions2getContentLength()IgetContentTypegetInputStream$()Ljavax/servlet/ServletInputStream;3getParameter&(Ljava/lang/String;)Ljava/lang/String;getParameterNamesgetParameterValues'(Ljava/lang/String;)[Ljava/lang/String;getParameterMap()Ljava/util/Map;getProtocol	getScheme
3
getServerName
4
getServerPort	getReader()Ljava/io/BufferedReader;
5
getRemoteAddr
6
getRemoteHostsetAttribute'(Ljava/lang/String;Ljava/lang/Object;)VremoveAttribute	getLocale()Ljava/util/Locale;
7
getLocalesisSecure()ZgetRequestDispatcher5(Ljava/lang/String;)Ljavax/servlet/RequestDispatcher;getRealPath
8
Deprecated
9
SourceFileServletRequest.javajavax/servlet/ServletRequestjava/lang/Object$java/io/UnsupportedEncodingExceptionjava/io/IOException	
10
11
 !"#$
12
%&'()*+,-./
(-)javax/servlet/GenericServlet.class (+34 lines)
Added Link Here
1
Êþº¾.Z
2
?
3
@AB	CDE
4
F
5
DG
6
7
?
8
H
9
10
IJ
11
12
KLMLNHOPQRSconfigLjavax/servlet/ServletConfig;<init>()VCodeLineNumberTableLocalVariableTablethisLjavax/servlet/GenericServlet;destroygetInitParameter&(Ljava/lang/String;)Ljava/lang/String;nameLjava/lang/String;getInitParameterNames()Ljava/util/Enumeration;getServletConfig()Ljavax/servlet/ServletConfig;getServletContext ()Ljavax/servlet/ServletContext;getServletInfo()Ljava/lang/String;init (Ljavax/servlet/ServletConfig;)V
13
ExceptionsTlog(Ljava/lang/String;)Vmsg*(Ljava/lang/String;Ljava/lang/Throwable;)VmessagetLjava/lang/Throwable;service@(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)VUgetServletName
14
SourceFileGenericServlet.java()"#&'*+.java/lang/StringBuffer<-VW: X-Y2325javax/servlet/GenericServletjava/lang/Objectjavax/servlet/Servletjavax/servlet/ServletConfigjava/io/Serializablejavax/servlet/ServletExceptionjava/io/IOExceptionappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toStringjavax/servlet/ServletContext!‚
15
/*·±n !+±z "#?*¶+¹°? $%&'4
16
*¶¹°§
17
 ()/*´°· *+4
18
*¶¹°Ì
19
 ,--°á ./F
20
*+µ*¶±ÿ	
21
 
22
01.+± 0123\$*¶	»
23
Y·*¶¶
24
25
26
¶¹±
27
*#+$ $4%25g%*¶	»
28
Y·*¶¶
29
30
31
¶,¹±
32
A$B % %6%%789:01;<-4
33
*´¹°n
34
 =>
(-)javax/servlet/LocalStrings_ja.properties (+9 lines)
Added Link Here
1
# Default localized string information
2
# Localized for Locale en_US
3
4
# err.not_iso8859_1=Not an ISO 8859-1 character: {0}
5
err.not_iso8859_1=\u6587\u5b57 {0} \u306f ISO 8859-1 \u6587\u5b57\u30bb\u30c3\u30c8\u306e\u6587\u5b57\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002
6
# value.true=true
7
value.true=true
8
# value.false=false
9
value.false=false
(-)javax/servlet/jsp/tagext/IterationTag.class (+5 lines)
Added Link Here
1
Êþº¾.EVAL_BODY_AGAINI
2
ConstantValuedoAfterBody()I
3
Exceptions
4
SourceFileIterationTag.java%javax/servlet/jsp/tagext/IterationTagjava/lang/Objectjavax/servlet/jsp/tagext/Tagjavax/servlet/jsp/JspException	
5
(-)javax/servlet/jsp/tagext/BodyTag.class (+9 lines)
Added Link Here
1
Êþº¾.
2
EVAL_BODY_TAGI
3
ConstantValue
4
DeprecatedEVAL_BODY_BUFFEREDsetBodyContent)(Ljavax/servlet/jsp/tagext/BodyContent;)V
5
doInitBody()V
6
Exceptions
7
SourceFileBodyTag.java javax/servlet/jsp/tagext/BodyTagjava/lang/Object%javax/servlet/jsp/tagext/IterationTagjavax/servlet/jsp/JspException	
8
9
(-)javax/servlet/resources/web-app_2_2.dtd (+565 lines)
Added Link Here
1
2
<!--
3
The web-app element is the root of the deployment descriptor for
4
a web application
5
-->
6
7
<!ELEMENT web-app (icon?, display-name?, description?, distributable?,
8
context-param*, servlet*, servlet-mapping*, session-config?,
9
mime-mapping*, welcome-file-list?, error-page*, taglib*,
10
resource-ref*, security-constraint*, login-config?, security-role*,
11
env-entry*, ejb-ref*)>
12
13
<!--
14
The icon element contains a small-icon and a large-icon element
15
which specify the location within the web application for a small and
16
large image used to represent the web application in a GUI tool. At a
17
minimum, tools must accept GIF and JPEG format images.
18
-->
19
20
<!ELEMENT icon (small-icon?, large-icon?)>
21
22
<!--
23
The small-icon element contains the location within the web
24
application of a file containing a small (16x16 pixel) icon image.
25
-->
26
27
<!ELEMENT small-icon (#PCDATA)>
28
29
<!--
30
The large-icon element contains the location within the web
31
application of a file containing a large (32x32 pixel) icon image.
32
-->
33
34
<!ELEMENT large-icon (#PCDATA)>
35
36
<!--
37
The display-name element contains a short name that is intended
38
to be displayed by GUI tools
39
-->
40
41
<!ELEMENT display-name (#PCDATA)>
42
43
<!--
44
The description element is used to provide descriptive text about
45
the parent element.
46
-->
47
48
<!ELEMENT description (#PCDATA)>
49
50
<!--
51
The distributable element, by its presence in a web application
52
deployment descriptor, indicates that this web application is
53
programmed appropriately to be deployed into a distributed servlet
54
container
55
-->
56
57
<!ELEMENT distributable EMPTY>
58
59
<!--
60
The context-param element contains the declaration of a web
61
application's servlet context initialization parameters.
62
-->
63
64
<!ELEMENT context-param (param-name, param-value, description?)>
65
66
<!--
67
The param-name element contains the name of a parameter.
68
-->
69
70
<!ELEMENT param-name (#PCDATA)>
71
72
<!--
73
The param-value element contains the value of a parameter.
74
-->
75
76
<!ELEMENT param-value (#PCDATA)>
77
78
<!--
79
The servlet element contains the declarative data of a
80
servlet. If a jsp-file is specified and the load-on-startup element is
81
present, then the JSP should be precompiled and loaded.
82
-->
83
84
<!ELEMENT servlet (icon?, servlet-name, display-name?, description?,
85
(servlet-class|jsp-file), init-param*, load-on-startup?, security-role-ref*)>
86
87
<!--
88
The servlet-name element contains the canonical name of the
89
servlet.
90
-->
91
92
<!ELEMENT servlet-name (#PCDATA)>
93
94
<!--
95
The servlet-class element contains the fully qualified class name
96
of the servlet.
97
-->
98
99
<!ELEMENT servlet-class (#PCDATA)>
100
101
<!--
102
The jsp-file element contains the full path to a JSP file within
103
the web application.
104
-->
105
106
<!ELEMENT jsp-file (#PCDATA)>
107
108
<!--
109
The init-param element contains a name/value pair as an
110
initialization param of the servlet
111
-->
112
113
<!ELEMENT init-param (param-name, param-value, description?)>
114
115
<!--
116
The load-on-startup element indicates that this servlet should be
117
loaded on the startup of the web application. The optional contents of
118
these element must be a positive integer indicating the order in which
119
the servlet should be loaded. Lower integers are loaded before higher
120
integers. If no value is specified, or if the value specified is not a
121
positive integer, the container is free to load it at any time in the
122
startup sequence.
123
-->
124
125
<!ELEMENT load-on-startup (#PCDATA)>
126
127
<!--
128
The servlet-mapping element defines a mapping between a servlet
129
and a url pattern
130
-->
131
132
<!ELEMENT servlet-mapping (servlet-name, url-pattern)>
133
134
<!--
135
The url-pattern element contains the url pattern of the
136
mapping. Must follow the rules specified in Section 10 of the Servlet
137
API Specification.
138
-->
139
140
<!ELEMENT url-pattern (#PCDATA)>
141
142
<!--
143
The session-config element defines the session parameters for
144
this web application.
145
-->
146
147
<!ELEMENT session-config (session-timeout?)>
148
149
<!--
150
The session-timeout element defines the default session timeout
151
interval for all sessions created in this web application. The
152
specified timeout must be expressed in a whole number of minutes.
153
-->
154
155
<!ELEMENT session-timeout (#PCDATA)>
156
157
<!--
158
The mime-mapping element defines a mapping between an extension
159
and a mime type.
160
-->
161
162
<!ELEMENT mime-mapping (extension, mime-type)>
163
164
<!--
165
The extension element contains a string describing an
166
extension. example: "txt"
167
-->
168
169
<!ELEMENT extension (#PCDATA)>
170
171
<!--
172
The mime-type element contains a defined mime type. example:
173
"text/plain"
174
-->
175
176
<!ELEMENT mime-type (#PCDATA)>
177
178
<!--
179
The welcome-file-list contains an ordered list of welcome files
180
elements.
181
-->
182
183
<!ELEMENT welcome-file-list (welcome-file+)>
184
185
<!--
186
The welcome-file element contains file name to use as a default
187
welcome file, such as index.html
188
-->
189
190
<!ELEMENT welcome-file (#PCDATA)>
191
192
<!--
193
The taglib element is used to describe a JSP tag library.
194
-->
195
196
<!ELEMENT taglib (taglib-uri, taglib-location)>
197
198
<!--
199
The taglib-uri element describes a URI, relative to the location
200
of the web.xml document, identifying a Tag Library used in the Web
201
Application.
202
-->
203
204
<!ELEMENT taglib-uri (#PCDATA)>
205
206
<!--
207
the taglib-location element contains the location (as a resource
208
relative to the root of the web application) where to find the Tag
209
Libary Description file for the tag library.
210
-->
211
212
<!ELEMENT taglib-location (#PCDATA)>
213
214
<!--
215
The error-page element contains a mapping between an error code
216
or exception type to the path of a resource in the web application
217
-->
218
219
<!ELEMENT error-page ((error-code | exception-type), location)>
220
221
<!--
222
The error-code contains an HTTP error code, ex: 404
223
-->
224
225
<!ELEMENT error-code (#PCDATA)>
226
227
<!--
228
The exception type contains a fully qualified class name of a
229
Java exception type.
230
-->
231
232
<!ELEMENT exception-type (#PCDATA)>
233
234
<!--
235
The location element contains the location of the resource in the
236
web application
237
-->
238
239
<!ELEMENT location (#PCDATA)>
240
241
<!--
242
The resource-ref element contains a declaration of a Web
243
Application's reference to an external resource.
244
-->
245
246
<!ELEMENT resource-ref (description?, res-ref-name, res-type, res-auth)>
247
248
<!--
249
The res-ref-name element specifies the name of the resource
250
factory reference name.
251
-->
252
253
<!ELEMENT res-ref-name (#PCDATA)>
254
255
<!--
256
The res-type element specifies the (Java class) type of the data
257
source.
258
-->
259
260
<!ELEMENT res-type (#PCDATA)>
261
262
<!--
263
The res-auth element indicates whether the application component
264
code performs resource signon programmatically or whether the
265
container signs onto the resource based on the principle mapping
266
information supplied by the deployer. Must be CONTAINER or SERVLET
267
-->
268
269
<!ELEMENT res-auth (#PCDATA)>
270
271
<!--
272
The security-constraint element is used to associate security
273
constraints with one or more web resource collections
274
-->
275
276
<!ELEMENT security-constraint (web-resource-collection+,
277
auth-constraint?, user-data-constraint?)>
278
279
<!--
280
The web-resource-collection element is used to identify a subset
281
of the resources and HTTP methods on those resources within a web
282
application to which a security constraint applies. If no HTTP methods
283
are specified, then the security constraint applies to all HTTP
284
methods.
285
-->
286
287
<!ELEMENT web-resource-collection (web-resource-name, description?,
288
url-pattern*, http-method*)>
289
290
<!--
291
The web-resource-name contains the name of this web resource
292
collection
293
-->
294
295
<!ELEMENT web-resource-name (#PCDATA)>
296
297
<!--
298
The http-method contains an HTTP method (GET | POST |...)
299
-->
300
301
<!ELEMENT http-method (#PCDATA)>
302
303
<!--
304
The user-data-constraint element is used to indicate how data
305
communicated between the client and container should be protected
306
-->
307
308
<!ELEMENT user-data-constraint (description?, transport-guarantee)>
309
310
<!--
311
The transport-guarantee element specifies that the communication
312
between client and server should be NONE, INTEGRAL, or
313
CONFIDENTIAL. NONE means that the application does not require any
314
transport guarantees. A value of INTEGRAL means that the application
315
requires that the data sent between the client and server be sent in
316
such a way that it can't be changed in transit. CONFIDENTIAL means
317
that the application requires that the data be transmitted in a
318
fashion that prevents other entities from observing the contents of
319
the transmission. In most cases, the presence of the INTEGRAL or
320
CONFIDENTIAL flag will indicate that the use of SSL is required.
321
-->
322
323
<!ELEMENT transport-guarantee (#PCDATA)>
324
325
<!--
326
The auth-constraint element indicates the user roles that should
327
be permitted access to this resource collection. The role used here
328
must appear in a security-role-ref element.
329
-->
330
331
<!ELEMENT auth-constraint (description?, role-name*)>
332
333
<!--
334
The role-name element contains the name of a security role.
335
-->
336
337
<!ELEMENT role-name (#PCDATA)>
338
339
<!--
340
The login-config element is used to configure the authentication
341
method that should be used, the realm name that should be used for
342
this application, and the attributes that are needed by the form login
343
mechanism.
344
-->
345
346
<!ELEMENT login-config (auth-method?, realm-name?, form-login-config?)>
347
348
<!--
349
The realm name element specifies the realm name to use in HTTP
350
Basic authorization
351
-->
352
353
<!ELEMENT realm-name (#PCDATA)>
354
355
<!--
356
The form-login-config element specifies the login and error pages
357
that should be used in form based login. If form based authentication
358
is not used, these elements are ignored.
359
-->
360
361
<!ELEMENT form-login-config (form-login-page, form-error-page)>
362
363
<!--
364
The form-login-page element defines the location in the web app
365
where the page that can be used for login can be found
366
-->
367
368
<!ELEMENT form-login-page (#PCDATA)>
369
370
<!--
371
The form-error-page element defines the location in the web app
372
where the error page that is displayed when login is not successful
373
can be found
374
-->
375
376
<!ELEMENT form-error-page (#PCDATA)>
377
378
<!--
379
The auth-method element is used to configure the authentication
380
mechanism for the web application. As a prerequisite to gaining access
381
to any web resources which are protected by an authorization
382
constraint, a user must have authenticated using the configured
383
mechanism. Legal values for this element are "BASIC", "DIGEST",
384
"FORM", or "CLIENT-CERT".
385
-->
386
387
<!ELEMENT auth-method (#PCDATA)>
388
389
<!--
390
The security-role element contains the declaration of a security
391
role which is used in the security-constraints placed on the web
392
application.
393
-->
394
395
<!ELEMENT security-role (description?, role-name)>
396
397
<!--
398
The role-name element contains the name of a role. This element
399
must contain a non-empty string.
400
-->
401
402
<!ELEMENT security-role-ref (description?, role-name, role-link)>
403
404
<!--
405
The role-link element is used to link a security role reference
406
to a defined security role. The role-link element must contain the
407
name of one of the security roles defined in the security-role
408
elements.
409
-->
410
411
<!ELEMENT role-link (#PCDATA)>
412
413
<!--
414
The env-entry element contains the declaration of an
415
application's environment entry. This element is required to be
416
honored on in J2EE compliant servlet containers.
417
-->
418
419
<!ELEMENT env-entry (description?, env-entry-name, env-entry-value?,
420
env-entry-type)>
421
422
<!--
423
The env-entry-name contains the name of an application's
424
environment entry
425
-->
426
427
<!ELEMENT env-entry-name (#PCDATA)>
428
429
<!--
430
The env-entry-value element contains the value of an
431
application's environment entry
432
-->
433
434
<!ELEMENT env-entry-value (#PCDATA)>
435
436
<!--
437
The env-entry-type element contains the fully qualified Java type
438
of the environment entry value that is expected by the application
439
code. The following are the legal values of env-entry-type:
440
java.lang.Boolean, java.lang.String, java.lang.Integer,
441
java.lang.Double, java.lang.Float.
442
-->
443
444
<!ELEMENT env-entry-type (#PCDATA)>
445
446
<!--
447
The ejb-ref element is used to declare a reference to an
448
enterprise bean. 
449
-->
450
451
<!ELEMENT ejb-ref (description?, ejb-ref-name, ejb-ref-type, home, remote,
452
ejb-link?)>
453
454
<!--
455
The ejb-ref-name element contains the name of an EJB
456
reference. This is the JNDI name that the servlet code uses to get a
457
reference to the enterprise bean.
458
-->
459
460
<!ELEMENT ejb-ref-name (#PCDATA)>
461
462
<!--
463
The ejb-ref-type element contains the expected java class type of
464
the referenced EJB.
465
-->
466
467
<!ELEMENT ejb-ref-type (#PCDATA)>
468
469
<!--
470
The ejb-home element contains the fully qualified name of the
471
EJB's home interface
472
-->
473
474
<!ELEMENT home (#PCDATA)>
475
476
<!--
477
The ejb-remote element contains the fully qualified name of the
478
EJB's remote interface
479
-->
480
481
<!ELEMENT remote (#PCDATA)>
482
483
<!--
484
The ejb-link element is used in the ejb-ref element to specify
485
that an EJB reference is linked to an EJB in an encompassing Java2
486
Enterprise Edition (J2EE) application package. The value of the
487
ejb-link element must be the ejb-name of and EJB in the J2EE
488
application package.
489
-->
490
491
<!ELEMENT ejb-link (#PCDATA)>
492
493
<!--
494
The ID mechanism is to allow tools to easily make tool-specific
495
references to the elements of the deployment descriptor. This allows
496
tools that produce additional deployment information (i.e information
497
beyond the standard deployment descriptor information) to store the
498
non-standard information in a separate file, and easily refer from
499
these tools-specific files to the information in the standard web-app
500
deployment descriptor.
501
-->
502
503
<!ATTLIST web-app id ID #IMPLIED>
504
<!ATTLIST icon id ID #IMPLIED>
505
<!ATTLIST small-icon id ID #IMPLIED>
506
<!ATTLIST large-icon id ID #IMPLIED>
507
<!ATTLIST display-name id ID #IMPLIED>
508
<!ATTLIST description id ID #IMPLIED>
509
<!ATTLIST distributable id ID #IMPLIED>
510
<!ATTLIST context-param id ID #IMPLIED>
511
<!ATTLIST param-name id ID #IMPLIED>
512
<!ATTLIST param-value id ID #IMPLIED>
513
<!ATTLIST servlet id ID #IMPLIED>
514
<!ATTLIST servlet-name id ID #IMPLIED>
515
<!ATTLIST servlet-class id ID #IMPLIED>
516
<!ATTLIST jsp-file id ID #IMPLIED>
517
<!ATTLIST init-param id ID #IMPLIED>
518
<!ATTLIST load-on-startup id ID #IMPLIED>
519
<!ATTLIST servlet-mapping id ID #IMPLIED>
520
<!ATTLIST url-pattern id ID #IMPLIED>
521
<!ATTLIST session-config id ID #IMPLIED>
522
<!ATTLIST session-timeout id ID #IMPLIED>
523
<!ATTLIST mime-mapping id ID #IMPLIED>
524
<!ATTLIST extension id ID #IMPLIED>
525
<!ATTLIST mime-type id ID #IMPLIED>
526
<!ATTLIST welcome-file-list id ID #IMPLIED>
527
<!ATTLIST welcome-file id ID #IMPLIED>
528
<!ATTLIST taglib id ID #IMPLIED>
529
<!ATTLIST taglib-uri id ID #IMPLIED>
530
<!ATTLIST taglib-location id ID #IMPLIED>
531
<!ATTLIST error-page id ID #IMPLIED>
532
<!ATTLIST error-code id ID #IMPLIED>
533
<!ATTLIST exception-type id ID #IMPLIED>
534
<!ATTLIST location id ID #IMPLIED>
535
<!ATTLIST resource-ref id ID #IMPLIED>
536
<!ATTLIST res-ref-name id ID #IMPLIED>
537
<!ATTLIST res-type id ID #IMPLIED>
538
<!ATTLIST res-auth id ID #IMPLIED>
539
<!ATTLIST security-constraint id ID #IMPLIED>
540
<!ATTLIST web-resource-collection id ID #IMPLIED>
541
<!ATTLIST web-resource-name id ID #IMPLIED>
542
<!ATTLIST http-method id ID #IMPLIED>
543
<!ATTLIST user-data-constraint id ID #IMPLIED>
544
<!ATTLIST transport-guarantee id ID #IMPLIED>
545
<!ATTLIST auth-constraint id ID #IMPLIED>
546
<!ATTLIST role-name id ID #IMPLIED>
547
<!ATTLIST login-config id ID #IMPLIED>
548
<!ATTLIST realm-name id ID #IMPLIED>
549
<!ATTLIST form-login-config id ID #IMPLIED>
550
<!ATTLIST form-login-page id ID #IMPLIED>
551
<!ATTLIST form-error-page id ID #IMPLIED>
552
<!ATTLIST auth-method id ID #IMPLIED>
553
<!ATTLIST security-role id ID #IMPLIED>
554
<!ATTLIST security-role-ref id ID #IMPLIED>
555
<!ATTLIST role-link id ID #IMPLIED>
556
<!ATTLIST env-entry id ID #IMPLIED>
557
<!ATTLIST env-entry-name id ID #IMPLIED>
558
<!ATTLIST env-entry-value id ID #IMPLIED>
559
<!ATTLIST env-entry-type id ID #IMPLIED>
560
<!ATTLIST ejb-ref id ID #IMPLIED>
561
<!ATTLIST ejb-ref-name id ID #IMPLIED>
562
<!ATTLIST ejb-ref-type id ID #IMPLIED>
563
<!ATTLIST home id ID #IMPLIED>
564
<!ATTLIST remote id ID #IMPLIED>
565
<!ATTLIST ejb-link id ID #IMPLIED>
(-)javax/servlet/FilterConfig.class (+5 lines)
Added Link Here
1
Êþº¾.
2
3
getFilterName()Ljava/lang/String;getServletContext ()Ljavax/servlet/ServletContext;getInitParameter&(Ljava/lang/String;)Ljava/lang/String;getInitParameterNames()Ljava/util/Enumeration;
4
SourceFileFilterConfig.javajavax/servlet/FilterConfigjava/lang/Object	
5
(-)javax/servlet/jsp/JspException.class (+16 lines)
Added Link Here
1
Êþº¾.$
2
3
	
4
 	rootCauseLjava/lang/Throwable;<init>()VCodeLineNumberTableLocalVariableTablethis Ljavax/servlet/jsp/JspException;(Ljava/lang/String;)VmsgLjava/lang/String;*(Ljava/lang/String;Ljava/lang/Throwable;)Vmessage(Ljava/lang/Throwable;)VgetRootCause()Ljava/lang/Throwable;
5
SourceFileJspException.java	
6
	!"#javax/servlet/jsp/JspExceptionjava/lang/Exceptionjava/lang/ThrowablegetLocalizedMessage()Ljava/lang/String;!	
7
3*·±
8
HI
9
	>*+·±
10
WX
11
	Q*+·*,µ±mn
12
o
13
 	J*+¶·*+µ±‡ˆ
14
‰
15
/*´°–
16
(-)javax/servlet/http/LocalStrings_ja.properties (+21 lines)
Added Link Here
1
# Default localized string information
2
# Localized for Locale en_US
3
4
# err.cookie_name_is_token=Cookie name {0} is a reserved token
5
err.cookie_name_is_token=cookie \u540d {0} \u306f\u4e88\u7d04\u3055\u308c\u305f\u30c8\u30fc\u30af\u30f3\u3067\u3059\u3002
6
# err.io.negativelength=Negative Length given in write method
7
err.io.negativelength=\u66f8\u304d\u8fbc\u307f\u30e1\u30bd\u30c3\u30c9\u3067\u8ca0\u306e\u9577\u3055\u304c\u6307\u5b9a\u3055\u308c\u307e\u3057\u305f\u3002
8
# err.io.short_read=Short Read
9
err.io.short_read=\u8aad\u307f\u8fbc\u307f\u304c\u3059\u3050\u306b\u7d42\u308f\u308a\u307e\u3057\u305f\u3002
10
11
# http.method_not_implemented=Method {0} is not defined in RFC 2068 and is not supported by the Servlet API 
12
http.method_not_implemented=\u30e1\u30bd\u30c3\u30c9 {0} \u306f RFC 2068 \u306b\u306f\u5b9a\u7fa9\u3055\u308c\u3066\u304a\u3089\u305a\u3001\u30b5\u30fc\u30d6\u30ec\u30c3\u30c8 API \u3067\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
13
14
# http.method_get_not_supported=HTTP method GET is not supported by this URL
15
http.method_get_not_supported=HTTP \u306e GET \u30e1\u30bd\u30c3\u30c9\u306f\u3053\u306e URL \u3067\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
16
# http.method_post_not_supported=HTTP method POST is not supported by this URL
17
http.method_post_not_supported=HTTP \u306e POST \u30e1\u30bd\u30c3\u30c9\u306f\u3053\u306e URL \u3067\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
18
# http.method_put_not_supported=HTTP method PUT is not supported by this URL
19
http.method_put_not_supported=HTTP \u306e PUT \u30e1\u30bd\u30c3\u30c9\u306f\u3053\u306e URL \u3067\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
20
# http.method_delete_not_supported=Http method DELETE is not supported by this URL
21
http.method_delete_not_supported=HTTP \u306e DELETE \u30e1\u30bd\u30c3\u30c9\u306f\u3053\u306e URL \u3067\u306f\u30b5\u30dd\u30fc\u30c8\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002
(-)javax/servlet/jsp/HttpJspPage.class (+4 lines)
Added Link Here
1
Êþº¾.
2
_jspServiceR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
3
Exceptions
4
SourceFileHttpJspPage.javajavax/servlet/jsp/HttpJspPagejava/lang/Objectjavax/servlet/jsp/JspPagejavax/servlet/ServletExceptionjava/io/IOException	
(-)javax/servlet/http/HttpServletResponseWrapper.class (+27 lines)
Added Link Here
1
Êþº¾.g
2
L
3
MN
4
OPQRSTUVWXYZ[\]^_`ab<init>+(Ljavax/servlet/http/HttpServletResponse;)VCodeLineNumberTableLocalVariableTablethis/Ljavax/servlet/http/HttpServletResponseWrapper;response(Ljavax/servlet/http/HttpServletResponse;_getHttpServletResponse*()Ljavax/servlet/http/HttpServletResponse;	addCookie(Ljavax/servlet/http/Cookie;)VcookieLjavax/servlet/http/Cookie;containsHeader(Ljava/lang/String;)ZnameLjava/lang/String;	encodeURL&(Ljava/lang/String;)Ljava/lang/String;urlencodeRedirectURL	encodeUrlencodeRedirectUrl	sendError(ILjava/lang/String;)VscImsg
5
Exceptionsc(I)VsendRedirect(Ljava/lang/String;)Vlocation
6
setDateHeader(Ljava/lang/String;J)VdateJ
7
addDateHeader	setHeader'(Ljava/lang/String;Ljava/lang/String;)Vvalue	addHeadersetIntHeader(Ljava/lang/String;I)VaddIntHeader	setStatussm
8
SourceFileHttpServletResponseWrapper.javadef&javax/servlet/http/HttpServletResponse!"#$'(+,.,/,0,12189:<=@=ABDBEFGFH8H2-javax/servlet/http/HttpServletResponseWrapper$javax/servlet/ServletResponseWrapperjava/io/IOException"(Ljavax/servlet/ServletResponse;)VgetResponse!()Ljavax/servlet/ServletResponse;!>*+·±
9
Z[ !"2*·À°^#$C*·+¹±
10
f
11
g%&'(?*·+¹¬p)*+,?*·+¹°x-*.,?*·+¹°€-*/,?*·+¹	°ˆ-*0,?*·+¹
12
°?-*12N*·,¹±
13
˜™ 345*6718C*·¹±
14
¢
15
£34679:C*·+¹
16
±
17
ª
18
«;*67<=N*·+ ¹±
19
²³ )*>?@=N*·+ ¹±
20
º» )*>?ABN*·+,¹±
21
ÂÃ )*C*DBN*·+,¹±
22
ÊË )*C*EFN*·+¹±
23
ÒÓ )*C4GFN*·+¹±
24
ÚÛ )*C4H8C*·¹±
25
ä
26
å34H2N*·,¹±
27
ìí 34I*JK
(-)javax/servlet/jsp/PageContext.class (+15 lines)
Added Link Here
1
Êþº¾.h
2
XYZ
3
PAGE_SCOPEI
4
ConstantValue
5
REQUEST_SCOPE
6
SESSION_SCOPEAPPLICATION_SCOPEPAGELjava/lang/String;[PAGECONTEXT\REQUEST]RESPONSE^CONFIG_SESSION`OUTaAPPLICATIONb	EXCEPTIONc<init>()VCodeLineNumberTableLocalVariableTablethisLjavax/servlet/jsp/PageContext;
7
initializel(Ljavax/servlet/Servlet;Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljava/lang/String;ZIZ)V
8
ExceptionsdefreleasesetAttribute'(Ljava/lang/String;Ljava/lang/Object;)V((Ljava/lang/String;Ljava/lang/Object;I)VgetAttribute&(Ljava/lang/String;)Ljava/lang/Object;'(Ljava/lang/String;I)Ljava/lang/Object;
9
findAttributeremoveAttribute(Ljava/lang/String;)V(Ljava/lang/String;I)VgetAttributesScope(Ljava/lang/String;)IgetAttributeNamesInScope(I)Ljava/util/Enumeration;getOut()Ljavax/servlet/jsp/JspWriter;
10
getSession"()Ljavax/servlet/http/HttpSession;getPage()Ljava/lang/Object;
11
getRequest ()Ljavax/servlet/ServletRequest;getResponse!()Ljavax/servlet/ServletResponse;getException()Ljava/lang/Exception;getServletConfig()Ljavax/servlet/ServletConfig;getServletContext ()Ljavax/servlet/ServletContext;forwardgincludehandlePageException(Ljava/lang/Exception;)V(Ljava/lang/Throwable;)VpushBody(()Ljavax/servlet/jsp/tagext/BodyContent;popBody
12
SourceFilePageContext.java!"javax/servlet/jsp/PageContextjava/lang/Objectjavax.servlet.jsp.jspPage javax.servlet.jsp.jspPageContextjavax.servlet.jsp.jspRequestjavax.servlet.jsp.jspResponsejavax.servlet.jsp.jspConfigjavax.servlet.jsp.jspSessionjavax.servlet.jsp.jspOut javax.servlet.jsp.jspApplicationjavax.servlet.jsp.jspExceptionjava/io/IOExceptionjava/lang/IllegalStateException"java/lang/IllegalArgumentExceptionjavax/servlet/ServletException!
13
	
14
15
 !"#/*·±$Œ%&'()*+,-."/0/123245367689:;<=>?@ABCDEFGHIJKLM7*N+O7*N+PQ*N+PR*N+ST#,°$?%&'U>#,°$L%&'VW
(-)javax/servlet/jsp/JspTagException.class (+9 lines)
Added Link Here
1
Êþº¾.
2
3
<init>(Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis#Ljavax/servlet/jsp/JspTagException;msgLjava/lang/String;()V
4
SourceFileJspTagException.java!javax/servlet/jsp/JspTagExceptionjavax/servlet/jsp/JspException!>*+·±
5
EF	
6
7
3*·±
8
LM	
9
(-)javax/servlet/http/HttpSessionBindingEvent.class (+15 lines)
Added Link Here
1
Êþº¾.$
2
		
3
 !"nameLjava/lang/String;valueLjava/lang/Object;<init>5(Ljavax/servlet/http/HttpSession;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis,Ljavax/servlet/http/HttpSessionBindingEvent;session Ljavax/servlet/http/HttpSession;G(Ljavax/servlet/http/HttpSession;Ljava/lang/String;Ljava/lang/Object;)V
4
getSession"()Ljavax/servlet/http/HttpSession;getName()Ljava/lang/String;getValue()Ljava/lang/Object;
5
SourceFileHttpSessionBindingEvent.java#	
6
*javax/servlet/http/HttpSessionBindingEvent#javax/servlet/http/HttpSessionEvent#(Ljavax/servlet/http/HttpSession;)V!	
7
8
Q*+·*,µ±{|
9
} 
10
d*+·*,µ*-µ±’“
11
”•*	
12
13
/*·°š
14
/*´°®
15
/*´°»
(-)javax/servlet/http/HttpSessionActivationListener.class (+3 lines)
Added Link Here
1
Êþº¾.	
2
sessionWillPassivate((Ljavax/servlet/http/HttpSessionEvent;)VsessionDidActivate
3
SourceFile"HttpSessionActivationListener.java0javax/servlet/http/HttpSessionActivationListenerjava/lang/Objectjava/util/EventListener
(-)javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd (+191 lines)
Added Link Here
1
<!--
2
3
   This is the DTD defining the JavaServer Pages 1.1 Tag Library
4
   descriptor (.tld) (XML) file format/syntax.
5
6
   A Tag Library is a JAR file containing a valid instance of a Tag Library
7
   Descriptor (taglib.tld) file in the META-INF subdirectory, along with the
8
   appropriate implementing classes, and other resources required to
9
   implement the tags defined therein.
10
11
   Use is subject to license terms.
12
  -->
13
14
<!--
15
The taglib tag is the document root, it defines:
16
17
tlibversion	the version of the tag library implementation
18
jspversion	the version of JSP the tag library depends upon
19
20
shortname	a simple default short name that could be used by
21
		a JSP authoring tool to create names with a mnemonic
22
		value; for example, the it may be used as the prefered
23
		prefix value in taglib directives
24
uri		a uri uniquely identifying this taglib
25
info		a simple string describing the "use" of this taglib,
26
		should be user discernable
27
-->
28
29
<!ELEMENT taglib (tlibversion, jspversion?, shortname, uri?, info?, tag+) >
30
<!ATTLIST taglib id ID #IMPLIED
31
	  xmlns CDATA #FIXED
32
		"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"
33
>
34
35
<!--
36
Describes this version (number) of the taglibrary (dewey decimal)
37
38
#PCDATA ::= [0-9]*{ "."[0-9] }0..3
39
-->
40
41
<!ELEMENT tlibversion (#PCDATA) >
42
43
<!--
44
Describes the JSP version (number) this taglibrary requires in
45
order to function (dewey decimal)
46
47
The default is 1.1
48
49
#PCDATA ::= [0-9]*{ "."[0-9] }0..3
50
-->
51
52
<!ELEMENT jspversion  (#PCDATA) >
53
54
<!--
55
Defines a short (default) shortname to be used for tags and
56
variable names used/created by this tag library.  Do not use
57
white space, and do not start with digits or underscore.
58
59
#PCDATA ::= NMTOKEN
60
-->
61
62
<!ELEMENT shortname      (#PCDATA) >
63
64
<!--
65
Defines a public URI that uniquely identifies this version of
66
the taglibrary Leave it empty if it does not apply.
67
-->
68
69
<!ELEMENT uri	 (#PCDATA) >
70
71
<!--
72
Defines an arbitrary text string descirbing the tag library
73
-->
74
75
<!ELEMENT info	(#PCDATA) >
76
77
<!--
78
The tag defines a unique tag in this tag library, defining:
79
80
- the unique tag/element name
81
- the subclass of javax.servlet.jsp.tagext.Tag implementation class
82
- an optional subclass of javax.servlet.jsp.tagext.TagExtraInfo
83
- the body content type (hint)
84
- optional tag-specific information
85
- any attributes
86
-->
87
88
<!ELEMENT tag (name, tagclass, teiclass?, bodycontent?, info?, attribute*) >
89
90
<!--
91
Defines the subclass of javax.serlvet.jsp.tagext.Tag that implements
92
the request time semantics for this tag. (required)
93
94
#PCDATA ::= fully qualified Java class name
95
-->
96
97
<!ELEMENT tagclass (#PCDATA) >
98
99
<!--
100
Defines the subclass of javax.servlet.jsp.tagext.TagExtraInfo for
101
this tag. (optional)
102
103
If this is not given, the class is not consulted at translation time.
104
105
#PCDATA ::= fully qualified Java class name
106
-->
107
108
<!ELEMENT teiclass (#PCDATA) >
109
110
<!--
111
Provides a hint as to the content of the body of this tag. Primarily
112
intended for use by page composition tools.
113
114
There are currently three values specified:
115
116
tagdependent	The body of the tag is interpreted by the tag
117
		implementation itself, and is most likely in a
118
		different "langage", e.g embedded SQL statements.
119
120
JSP		The body of the tag contains nested JSP syntax
121
122
empty		The body must be empty
123
124
The default (if not defined) is JSP
125
126
#PCDATA ::=  tagdependent | JSP | empty
127
128
-->
129
130
<!ELEMENT bodycontent (#PCDATA) >
131
132
<!--
133
The attribute tag defines an attribute for the nesting tag
134
135
An attribute definition is composed of:
136
137
- the attributes name (required)
138
- if the attribute is required or optional (optional)
139
- if the attributes value may be dynamically calculated at runtime
140
  by a scriptlet expression (optional)
141
142
-->
143
144
<!ELEMENT attribute (name, required? , rtexprvalue?) >
145
146
<!--
147
Defines the canonical name of a tag or attribute being defined
148
149
#PCDATA ::= NMTOKEN
150
-->
151
152
<!ELEMENT name	(#PCDATA) >
153
154
<!--
155
Defines if the nesting attribute is required or optional.
156
157
#PCDATA ::= true | false | yes | no
158
159
If not present then the default is "false", i.e the attribute
160
is optional.
161
-->
162
163
<!ELEMENT required    (#PCDATA) >
164
165
<!--
166
Defines if the nesting attribute can have scriptlet expressions as
167
a value, i.e the value of the attribute may be dynamically calculated
168
at request time, as opposed to a static value determined at translation
169
time.
170
171
#PCDATA ::= true | false | yes | no
172
173
If not present then the default is "false", i.e the attribute
174
has a static value
175
-->
176
177
<!ELEMENT rtexprvalue (#PCDATA) >
178
179
<!ATTLIST tlibversion id ID #IMPLIED>
180
<!ATTLIST jspversion id ID #IMPLIED>
181
<!ATTLIST shortname id ID #IMPLIED>
182
<!ATTLIST uri id ID #IMPLIED>
183
<!ATTLIST info id ID #IMPLIED>
184
<!ATTLIST tag id ID #IMPLIED>
185
<!ATTLIST tagclass id ID #IMPLIED>
186
<!ATTLIST teiclass id ID #IMPLIED>
187
<!ATTLIST bodycontent id ID #IMPLIED>
188
<!ATTLIST attribute id ID #IMPLIED>
189
<!ATTLIST name id ID #IMPLIED>
190
<!ATTLIST required id ID #IMPLIED>
191
<!ATTLIST rtexprvalue id ID #IMPLIED>
(-)javax/servlet/jsp/tagext/TagVariableInfo.class (+16 lines)
Added Link Here
1
Êþº¾.+
2
"	#	$	%	&	'()	nameGivenLjava/lang/String;nameFromAttribute	classNamedeclareZscopeI<init>;(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZI)VCodeLineNumberTableLocalVariableTablethis*Ljavax/servlet/jsp/tagext/TagVariableInfo;getNameGiven()Ljava/lang/String;getNameFromAttributegetClassName
3
getDeclare()ZgetScope()I
4
SourceFileTagVariableInfo.java*	
5
6
7
8
(javax/servlet/jsp/tagext/TagVariableInfojava/lang/Object()V!	
9
10
11
12
” *·*+µ*,µ*-µ*µ*µ±TU	VWXYZ>  	
13
 
14
 
15
 
16
 /*´°c/*´°p/*´°z/*´¬„/*´¬Ž !
(-)javax/servlet/jsp/tagext/TryCatchFinally.class (+4 lines)
Added Link Here
1
Êþº¾.doCatch(Ljava/lang/Throwable;)V
2
Exceptions
3
	doFinally()V
4
SourceFileTryCatchFinally.java(javax/servlet/jsp/tagext/TryCatchFinallyjava/lang/Objectjava/lang/Throwable	
(-)javax/servlet/jsp/tagext/TagExtraInfo.class (+16 lines)
Added Link Here
1
Êþº¾. 
2
	tagInfo"Ljavax/servlet/jsp/tagext/TagInfo;<init>()VCodeLineNumberTableLocalVariableTablethis'Ljavax/servlet/jsp/tagext/TagExtraInfo;getVariableInfoL(Ljavax/servlet/jsp/tagext/TagData;)[Ljavax/servlet/jsp/tagext/VariableInfo;data"Ljavax/servlet/jsp/tagext/TagData;isValid%(Ljavax/servlet/jsp/tagext/TagData;)Z
3
setTagInfo%(Ljavax/servlet/jsp/tagext/TagInfo;)V
4
getTagInfo$()Ljavax/servlet/jsp/tagext/TagInfo;
5
SourceFileTagExtraInfo.java	%javax/servlet/jsp/tagext/VariableInfo%javax/servlet/jsp/tagext/TagExtraInfojava/lang/Object!	
6
/*·±V
7
8
9½°a
9
10
6¬m
11
12
>*+µ±
13
vw
14
15
/*´°
16
(-)javax/servlet/jsp/tagext/BodyTagSupport.class (+25 lines)
Added Link Here
1
Êþº¾./
2
#
3
$	%
4
&
5
'()*+bodyContent&Ljavax/servlet/jsp/tagext/BodyContent;<init>()VCodeLineNumberTableLocalVariableTablethis)Ljavax/servlet/jsp/tagext/BodyTagSupport;
6
doStartTag()I
7
Exceptions,doEndTagsetBodyContent)(Ljavax/servlet/jsp/tagext/BodyContent;)Vb
8
doInitBodydoAfterBodyreleasegetBodyContent(()Ljavax/servlet/jsp/tagext/BodyContent;getPreviousOut()Ljavax/servlet/jsp/JspWriter;
9
SourceFileBodyTagSupport.java	
10
-. 'javax/servlet/jsp/tagext/BodyTagSupport#javax/servlet/jsp/tagext/TagSupport javax/servlet/jsp/tagext/BodyTagjavax/servlet/jsp/JspException$javax/servlet/jsp/tagext/BodyContentgetEnclosingWriter!	
11
	
12
3*·±
13
[\
14
,¬f
15
/*·¬r
16
>*+µ±
17
‚ƒ
18
19
+±?
20
,¬?
21
<
22
*µ*·±¨ª	«
23
24
/*´°´ 
25
2*´¶°¿!"
(-)javax/servlet/ServletContextAttributeEvent.class (+9 lines)
Added Link Here
1
Êþº¾.
2
		nameLjava/lang/String;valueLjava/lang/Object;<init>E(Ljavax/servlet/ServletContext;Ljava/lang/String;Ljava/lang/Object;)VCodeLineNumberTableLocalVariableTablethis,Ljavax/servlet/ServletContextAttributeEvent;sourceLjavax/servlet/ServletContext;getName()Ljava/lang/String;getValue()Ljava/lang/Object;
3
SourceFile!ServletContextAttributeEvent.java
4
	*javax/servlet/ServletContextAttributeEvent!javax/servlet/ServletContextEvent!(Ljavax/servlet/ServletContext;)V!	
5
d*+·*,µ*-µ±
6
OP
7
QR*	/*´°
8
Y/*´°
9
e
(-)javax/servlet/jsp/tagext/Tag.class (+7 lines)
Added Link Here
1
Êþº¾.	SKIP_BODYI
2
ConstantValueEVAL_BODY_INCLUDE	SKIP_PAGE	EVAL_PAGEsetPageContext"(Ljavax/servlet/jsp/PageContext;)V	setParent!(Ljavax/servlet/jsp/tagext/Tag;)V	getParent ()Ljavax/servlet/jsp/tagext/Tag;
3
doStartTag()I
4
ExceptionsdoEndTagrelease()V
5
SourceFileTag.javajavax/servlet/jsp/tagext/Tagjava/lang/Objectjavax/servlet/jsp/JspException	
6
7
(-)javax/servlet/LocalStrings_fr.properties (+7 lines)
Added Link Here
1
# Default localized string information
2
# Localized for Locale fr_FR
3
4
err.not_iso8859_1={0} n''est pas un caractère ISO 8859-1
5
value.true=true
6
value.false=false
7
(-)javax/servlet/http/HttpUtils.class (+59 lines)
Added Link Here
1
Êþº¾.ß
2
8yz
3
y{
4
y|
5
y}~
6
7
€
8
?
9
‚
10
ƒ
11
12
…
13
†
14
‡Lˆ
15
‰
16
Š‹	7Œ?
17
Ž?
18
19
’“
20
”
21
7•–
22
 ’
23
—
24
˜
25
™
26
š›œ?
27
ž
28
Ÿ
29
 ¡¢¡£¡¤¥¡¦§
30
¨©
31
ª«
32
ެ	7­®¯LSTRING_FILELjava/lang/String;
33
ConstantValuelStringsLjava/util/ResourceBundle;
34
nullHashtableLjava/util/Hashtable;<init>()VCodeLineNumberTableLocalVariableTablethisLjavax/servlet/http/HttpUtils;parseQueryString)(Ljava/lang/String;)Ljava/util/Hashtable;iIoldVals[Ljava/lang/String;pairposkeyvalsvalArrayhtsbLjava/lang/StringBuffer;stLjava/util/StringTokenizer;
35
parsePostData:(ILjavax/servlet/ServletInputStream;)Ljava/util/Hashtable;msginputLenoffseteLjava/io/IOException;
36
postedBody&Ljava/io/UnsupportedEncodingException;lenin"Ljavax/servlet/ServletInputStream;postedBytes[B	parseName>(Ljava/lang/String;Ljava/lang/StringBuffer;)Ljava/lang/String;!Ljava/lang/NumberFormatException;rest+Ljava/lang/StringIndexOutOfBoundsException;cC
37
getRequestURLA(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/StringBuffer;req'Ljavax/servlet/http/HttpServletRequest;urlschemeporturlPath<clinit>
38
SourceFileHttpUtils.java
39
Deprecated@A"java/lang/IllegalArgumentExceptionjava/util/Hashtablejava/lang/StringBufferjava/util/StringTokenizer&@°±²³´µ¶·¸fg¹º»¼½¾java/lang/String¿ÀÁÂÃ<=err.io.short_readÄÅÆ@Çjava/io/IOExceptionÈ´8859_1@ÉGH$java/io/UnsupportedEncodingExceptionÊËÌÍÎÏÐÑÒjava/lang/NumberFormatException)java/lang/StringIndexOutOfBoundsException·ÓÎÔÕ´Ö״غٴ://Ú´httpÛ¼httpsÎÜjavax.servlet.http.LocalStringsÝÞ>?javax/servlet/http/HttpUtilsjava/lang/Object'(Ljava/lang/String;Ljava/lang/String;)V
40
hasMoreTokens()Z	nextToken()Ljava/lang/String;indexOf(I)I	substring(II)Ljava/lang/String;length()IcontainsKey(Ljava/lang/Object;)Zget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; javax/servlet/ServletInputStreamread([BII)Ijava/util/ResourceBundle	getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V
41
getMessage([BIILjava/lang/String;)V	setLength(I)VcharAt(I)Cappend(C)Ljava/lang/StringBuffer;java/lang/IntegerparseInt(Ljava/lang/String;I)I(I)Ljava/lang/String;,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString%javax/servlet/http/HttpServletRequest	getScheme
42
getServerPort
43
getRequestURI
44
getServerNameequals(I)Ljava/lang/StringBuffer;	getBundle.(Ljava/lang/String;)Ljava/util/ResourceBundle;!789:;4
45
<=>?@AB/*·±C_DEF	GHB´ÊL*Ç»Y·¿»Y·M»Y·N»Y*	·
46
:¶™™¶:=¶
47
6 »Y·¿¶-¸:`¶¶-¸:,¶™;,¶À:		¾`½L6
48
49
	¾¢+
50
	
51
2S„
52
§ÿì+	¾S§
53
½L+S,+¶W§ÿe,°Cb‡‰ŠŒ?Ž*?2?9‘B’H•P—^˜r™{š†›?œš?£œ©ž³ ¸¡½£È¥Dp’IJ
54
†*KL	9ŒM:BƒNJ^gO:rSP:ÊQ:ÈRL´S?¬TU* VW	XYBN|?»Y·°+Ç»Y·¿¼M>+,d¶6?²¶:»Y·¿`>d?ÿÔ§N»Y-¶·¿»Y,·N-¸°N»Y-¶!·¿MP]no CNÚÛÝÞäæé)ê.ë8ìBîGïMóPñQò]ûjüoýpD\	8
55
Z:)[J/\JQ]^j_:p]`|aJ|bc`de
56
fgBQ?+¶"=*¶¢~*¶#>«h%$++ ¶$W§M+*``¶¸%’¶$W„§2:»Y·¿:*¶(:+¶)W¶ „§	+¶$W„§ÿ€+¶*°:RU&:R_'CR
57
07:OR!UW_ahox {#~%„
58
Š)DHW]hhi:a]joklƒIJ?Q:?TU	mnBîp»Y·L*¹+M*¹,>*¹-:+,¶)W+.¶)W+*¹/¶)W,0¶1™	P ,2¶1™»Ÿ+:¶$W+*¹,¶3W+¶)W+°C2GHIJO$P+Q6RUT\Ug[n\D4pophqUar:ZsJRt:uAB/4¸5³»Y·³6±C
59
SVvwx
(-)javax/servlet/jsp/tagext/TagSupport.class (+28 lines)
Added Link Here
1
Êþº¾.ˆ
2
YZ[\
3
]
4
^	_`
5
a
6
Yb
7
Ycde
8
Yf
9
g
10
h	i	j	k	lm
11
h
12
n
13
o
14
p
15
qrstuparentLjavax/servlet/jsp/tagext/Tag;valuesLjava/util/Hashtable;idLjava/lang/String;pageContextLjavax/servlet/jsp/PageContext;"class$javax$servlet$jsp$tagext$TagLjava/lang/Class;	SyntheticfindAncestorWithClassO(Ljavax/servlet/jsp/tagext/Tag;Ljava/lang/Class;)Ljavax/servlet/jsp/tagext/Tag;CodeLineNumberTableLocalVariableTabletagfromklassisInterfaceZ<init>()Vthis%Ljavax/servlet/jsp/tagext/TagSupport;
16
doStartTag()I
17
ExceptionsvdoEndTagdoAfterBodyrelease	setParent!(Ljavax/servlet/jsp/tagext/Tag;)Vt	getParent ()Ljavax/servlet/jsp/tagext/Tag;setId(Ljava/lang/String;)VgetId()Ljava/lang/String;setPageContext"(Ljavax/servlet/jsp/PageContext;)VsetValue'(Ljava/lang/String;Ljava/lang/Object;)VkoLjava/lang/Object;getValue&(Ljava/lang/String;)Ljava/lang/Object;removeValue	getValues()Ljava/util/Enumeration;class$%(Ljava/lang/String;)Ljava/lang/Class;x1"Ljava/lang/ClassNotFoundException;x0
18
SourceFileTagSupport.javawxS java/lang/ClassNotFoundExceptionjava/lang/NoClassDefFoundErroryE2C%&javax.servlet.jsp.tagext.TagRSz{0|}@A~€?23!"#$ java/util/Hashtable‚ƒ„…†…‡Q#javax/servlet/jsp/tagext/TagSupportjava/lang/Object%javax/servlet/jsp/tagext/IterationTagjava/io/Serializablejavax/servlet/jsp/JspExceptionjava/lang/ClassforName
19
getMessageisAssignableFrom(Ljava/lang/Class;)Z()Zjavax/servlet/jsp/tagext/Tag
20
isInstance(Ljava/lang/Object;)ZgetClass()Ljava/lang/Class;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;removekeys! !"#$%&'()*Ä\=*Æ,+Æ(²Ç¸Y³§²+¶	š+¶
21
Y=š°*¹N-ǰ™+-¶š+-¶
22
¶	™-°-K§ÿØ+&	wy/}1?8ƒ<„>‡U‰W‹,*8!-\.\/&Z0123*/*·±+˜,4567*,¬+£,4589:7*-¬+¯,4589;7*,¬+¼,4589<3*4*µ±+
23
ÉÊ,45=>*>*+µ±+
24
ÔÕ,45?@A*/*´°+ß,45BC*>*+µ±+
25
éê,45!"DE*/*´°+ó,45FG*>*+µ±+
26
þÿ,45#$HI*g*´Ç*»Y·µ*´+,¶W±+	
27
28
, 45J"KLMN*N*´Ç°*´+¶°+	,45J"OC*M*´Æ*´+¶W±+%&(,45J"PQ*C*´Ç°*´¶°+12	4,45RS*N*¸°L»Y+¶·¿+{,TUV"'WX
(-)javax/servlet/ServletException.class (+16 lines)
Added Link Here
1
Êþº¾.#
2
3
	
4
	rootCauseLjava/lang/Throwable;<init>()VCodeLineNumberTableLocalVariableTablethis Ljavax/servlet/ServletException;(Ljava/lang/String;)VmessageLjava/lang/String;*(Ljava/lang/String;Ljava/lang/Throwable;)V(Ljava/lang/Throwable;)VgetRootCause()Ljava/lang/Throwable;
5
SourceFileServletException.java	
6
	 !"javax/servlet/ServletExceptionjava/lang/Exceptionjava/lang/ThrowablegetLocalizedMessage()Ljava/lang/String;!	
7
3*·±
8
XY
9
	>*+·±
10
kl
11
	Q*+·*,µ±„…
12
†
13
 	J*+¶·*+µ±¡¢
14
£
15
/*´°³
16
(-)javax/servlet/ServletRequestWrapper.class (+55 lines)
Added Link Here
1
Êþº¾.„
2
 `ab
3
c	d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}~€requestLjavax/servlet/ServletRequest;<init>!(Ljavax/servlet/ServletRequest;)VCodeLineNumberTableLocalVariableTablethis%Ljavax/servlet/ServletRequestWrapper;
4
getRequest ()Ljavax/servlet/ServletRequest;
5
setRequestgetAttribute&(Ljava/lang/String;)Ljava/lang/Object;nameLjava/lang/String;getAttributeNames()Ljava/util/Enumeration;getCharacterEncoding()Ljava/lang/String;setCharacterEncoding(Ljava/lang/String;)Venc
6
Exceptions?getContentLength()IgetContentTypegetInputStream$()Ljavax/servlet/ServletInputStream;‚getParameter&(Ljava/lang/String;)Ljava/lang/String;getParameterMap()Ljava/util/Map;getParameterNamesgetParameterValues'(Ljava/lang/String;)[Ljava/lang/String;getProtocol	getScheme
7
getServerName
8
getServerPort	getReader()Ljava/io/BufferedReader;
9
getRemoteAddr
10
getRemoteHostsetAttribute'(Ljava/lang/String;Ljava/lang/Object;)VoLjava/lang/Object;removeAttribute	getLocale()Ljava/util/Locale;
11
getLocalesisSecure()ZgetRequestDispatcher5(Ljava/lang/String;)Ljavax/servlet/RequestDispatcher;pathgetRealPath
12
SourceFileServletRequestWrapper.java$ƒ"java/lang/IllegalArgumentExceptionRequest cannot be null$7"#./234567;<=5>?ABCDE3FGH5I5J5K<LMN5O5PQT7UVW3XYZ[]B#javax/servlet/ServletRequestWrapperjava/lang/Objectjavax/servlet/ServletRequest$java/io/UnsupportedEncodingExceptionjava/io/IOException()V! !"#$%&\*·+Ç
13
»Y·¿*+µ±'^_`bc()*"#+,&/*´°'i()*-%&T+Ç
14
»Y·¿*+µ±'rsuv()*"#./&?*´+¹°'()*0123&4
15
*´¹°'Š(
16
)*45&4
17
*´¹°'•(
18
)*67&C*´+¹	±'
19
ž
20
Ÿ()*819:;<&4
21
*´¹
22
¬'¨(
23
)*=5&4
24
*´¹°'³(
25
)*>?&4
26
*´¹°'¿(
27
)*9@AB&?*´+¹
28
°'Ë()*01CD&4
29
*´¹°'Ó(
30
)*E3&4
31
*´¹°'ß(
32
)*FG&?*´+¹°'ê()*01H5&4
33
*´¹°'ö(
34
)*I5&4
35
*´¹°'(
36
)*J5&4
37
*´¹°'(
38
)*K<&4
39
*´¹¬'(
40
)*LM&4
41
*´¹°'%(
42
)*9@N5&4
43
*´¹°'1(
44
)*O5&4
45
*´¹°'=(
46
)*PQ&N*´+,¹±'
47
IJ( )*01RST7&C*´+¹±'
48
T
49
U()*01UV&4
50
*´¹°'`(
51
)*W3&4
52
*´¹°'l(
53
)*XY&4
54
*´¹¬'x(
55
)*Z[&?*´+¹°'„()*\1]B&?*´+¹°'?()*\1^_
(-)javax/servlet/http/NoBodyOutputStream.class (+17 lines)
Added Link Here
1
Êþº¾.=
2
*	+	,-
3
./01
4
23
5
.456LSTRING_FILELjava/lang/String;
6
ConstantValuelStringsLjava/util/ResourceBundle;
7
contentLengthI<init>()VCodeLineNumberTableLocalVariableTablethis'Ljavax/servlet/http/NoBodyOutputStream;getContentLength()Iwrite(I)Vb([BII)Vmsgbuf[Boffsetlen
8
Exceptions<clinit>
9
SourceFileHttpServlet.javaerr.io.negativelength789java/io/IOExceptionnegative length:javax.servlet.http.LocalStrings;<%javax/servlet/http/NoBodyOutputStream!javax/servlet/ServletOutputStreamjava/util/ResourceBundle	getString&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V	getBundle.(Ljava/lang/String;)Ljava/util/ResourceBundle; 
10
	
11
<
12
*·*µ±	
13
/*´¬C*Y´`µ±
14
15
 ˆ&›*Y´`µ§²¶:»Y·¿±#$%&4
16
!&&"#&$&%&'!		¸
17
³±	()
(-)javax/servlet/ServletResponseWrapper.class (+40 lines)
Added Link Here
1
Êþº¾.Z
2
DEF
3
G	HIJKLMNOPQRSTUVWXresponseLjavax/servlet/ServletResponse;<init>"(Ljavax/servlet/ServletResponse;)VCodeLineNumberTableLocalVariableTablethis&Ljavax/servlet/ServletResponseWrapper;getResponse!()Ljavax/servlet/ServletResponse;setResponsegetCharacterEncoding()Ljava/lang/String;getOutputStream%()Ljavax/servlet/ServletOutputStream;
4
ExceptionsY	getWriter()Ljava/io/PrintWriter;setContentLength(I)VlenIsetContentType(Ljava/lang/String;)VtypeLjava/lang/String;
5
setBufferSizesize
6
getBufferSize()IflushBuffer()VisCommitted()ZresetresetBuffer	setLocale(Ljava/util/Locale;)VlocLjava/util/Locale;	getLocale()Ljava/util/Locale;
7
SourceFileServletResponseWrapper.java7"java/lang/IllegalArgumentExceptionResponse cannot be null/"#$%()*+./2+456789:7;7<=@A$javax/servlet/ServletResponseWrapperjava/lang/Objectjavax/servlet/ServletResponsejava/io/IOException!\*·+Ç
8
»Y·¿*+µ±\]^`a /*´°h!T+Ç
9
»Y·¿*+µ±rsuv"#4
10
*´¹°
11
$%4
12
*´¹°ˆ
13
&'()4
14
*´¹°’
15
&'*+C*´¹	±
16
›
17
œ,-./C*´+¹
18
±
19
¤
20
¥012+C*´¹±
21
¬
22
­3-454
23
*´¹¬´
24
678
25
*´¹
26
±
27
½	¾
28
&'894
29
*´¹¬Å
30
:78
31
*´¹±
32
Î	Ï
33
;78
34
*´¹±
35
×	Ø
36
<=C*´+¹±
37
à
38
á>?@A4
39
*´¹°è
40
BC
(-)javax/servlet/Servlet.class (+5 lines)
Added Link Here
1
Êþº¾.init (Ljavax/servlet/ServletConfig;)V
2
ExceptionsgetServletConfig()Ljavax/servlet/ServletConfig;service@(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)VgetServletInfo()Ljava/lang/String;destroy()V
3
SourceFileServlet.javajavax/servlet/Servletjava/lang/Objectjavax/servlet/ServletExceptionjava/io/IOException	
4
5
(-)javax/servlet/jsp/JspPage.class (+4 lines)
Added Link Here
1
Êþº¾.	
2
jspInit()V
3
jspDestroy
4
SourceFileJspPage.javajavax/servlet/jsp/JspPagejava/lang/Objectjavax/servlet/Servlet
(-)javax/servlet/http/HttpSessionEvent.class (+9 lines)
Added Link Here
1
Êþº¾.
2
3
<init>#(Ljavax/servlet/http/HttpSession;)VCodeLineNumberTableLocalVariableTablethis%Ljavax/servlet/http/HttpSessionEvent;source Ljavax/servlet/http/HttpSession;
4
getSession"()Ljavax/servlet/http/HttpSession;
5
SourceFileHttpSessionEvent.javajavax/servlet/http/HttpSession#javax/servlet/http/HttpSessionEventjava/util/EventObject(Ljava/lang/Object;)V	getSource()Ljava/lang/Object;!>*+·±	
6
GH
7
8
2*·À°	K
9
(-)javax/servlet/ServletResponse.class (+8 lines)
Added Link Here
1
Êþº¾.!getCharacterEncoding()Ljava/lang/String;getOutputStream%()Ljavax/servlet/ServletOutputStream;
2
Exceptions 	getWriter()Ljava/io/PrintWriter;setContentLength(I)VsetContentType(Ljava/lang/String;)V
3
setBufferSize
4
getBufferSize()IflushBuffer()VresetBufferisCommitted()Zreset	setLocale(Ljava/util/Locale;)V	getLocale()Ljava/util/Locale;
5
SourceFileServletResponse.javajavax/servlet/ServletResponsejava/lang/Objectjava/io/IOException
6
	
7
8
(-)javax/servlet/jsp/tagext/PageData.class (+6 lines)
Added Link Here
1
Êþº¾.
2
<init>()VCodeLineNumberTableLocalVariableTablethis#Ljavax/servlet/jsp/tagext/PageData;getInputStream()Ljava/io/InputStream;
3
SourceFile
4
PageData.java!javax/servlet/jsp/tagext/PageDatajava/lang/Object!/*·±E	
5
6
(-)javax/servlet/jsp/JspWriter.class (+9 lines)
Added Link Here
1
Êþº¾.8
2
2	3	456	NO_BUFFERI
3
ConstantValueDEFAULT_BUFFERÿÿÿÿUNBOUNDED_BUFFERÿÿÿþ
4
bufferSize	autoFlushZ<init>(IZ)VCodeLineNumberTableLocalVariableTablethisLjavax/servlet/jsp/JspWriter;newLine()V
5
Exceptions7print(Z)V(C)V(I)V(J)V(F)V(D)V([C)V(Ljava/lang/String;)V(Ljava/lang/Object;)VprintlnclearclearBufferflushclose
6
getBufferSize()IgetRemainingisAutoFlush()Z
7
SourceFileJspWriter.javajavax/servlet/jsp/JspWriterjava/io/Writerjava/io/IOException!	
8
9
Y*·*µ*µ±’“	”•  !"#$%&&&&& &!&"&#&$&%'()*+,/*´¬³-,.//*´¬Ã01
(-)javax/servlet/jsp/resources/jspxml.xsd (+529 lines)
Added Link Here
1
<?xml version ="1.0"?>
2
<!DOCTYPE schema [
3
<!-- Patterns -->
4
<!ENTITY Identifier   "(\p{L}|_|$)(\p{N}|\p{L}|_|$)*">
5
<!ENTITY TypeName     "&Identifier;(\.&Identifier;)*">
6
<!ENTITY WS       "\s*">
7
<!ENTITY Import     "&TypeName;(\.\*)?">
8
<!ENTITY ImportList   "&Import;(&WS;,&WS;&Import;)*">
9
<!ENTITY SetProp    "(&Identifier;|\*)">
10
<!ENTITY RelativeURL  "[^:#/\?]*(:{0,0}|[#/\?].*)">
11
<!ENTITY Length     "[0-9]*&#x25;?">
12
<!ENTITY AsciiName    "[A-Za-z0-9_-]*">
13
<!ENTITY ValidContentType  "&AsciiName;/&AsciiName;(;&WS;(charset=)?&AsciiName;)?">
14
<!ENTITY ValidPageEncoding  "&AsciiName;/&AsciiName;">
15
<!ENTITY Buffer     "[0-9]+kb">
16
<!ENTITY RTexpr     "&#x25;=.*&#x25;">
17
]>
18
19
20
<!--Conforms to w3c http://www.w3.org/2001/XMLSchema -->
21
22
<xsd:schema
23
    xmlns = "http://java.sun.com/JSP/Page"
24
    xmlns:xsd = "http://www.w3.org/2001/XMLSchema"
25
    xmlns:jsp = "http://java.sun.com/JSP/Page"
26
    targetNamespace = "http://java.sun.com/JSP/Page"
27
    elementFormDefault = "qualified"
28
    attributeFormDefault = "unqualified">
29
30
  <xsd:annotation>
31
    <xsd:documentation>
32
      XML Schema for JSP 1.2.
33
34
      This schema is based upon the recent (May 5th, 2001)
35
      W3C recommendation for XML Schema.
36
37
      A JSP translator should reject an XML-format file that is
38
      not strictly valid according to this schema or does not observe
39
      the constraints documented here. A translator is not required
40
      to use this schema for validation or to use a validating parser.
41
    </xsd:documentation>
42
  </xsd:annotation>
43
44
45
  <!-- Complex Types -->
46
47
  <xsd:complexType name = "Body">
48
    <xsd:annotation>
49
      <xsd:documentation>
50
        Body defines the "top-level" elements in root and beanInfo.
51
        There are probably other elements that should use it.
52
      </xsd:documentation>
53
    </xsd:annotation>
54
    <xsd:group ref = "Bodygroup" minOccurs = "0" maxOccurs = "unbounded"/>
55
  </xsd:complexType>
56
57
  <xsd:complexType name = "BasicType">
58
    <xsd:simpleContent>
59
      <xsd:extension base = "xsd:string">
60
          <xsd:attribute ref = "jsp:id"/>
61
      </xsd:extension>
62
    </xsd:simpleContent>
63
  </xsd:complexType>
64
65
  <!-- groups -->
66
67
  <xsd:group name = "Bodygroup">
68
    <xsd:choice>
69
      <xsd:element ref = "directive.page"/>
70
      <xsd:element ref = "directive.include"/>
71
      <xsd:element ref = "scriptlet"/>
72
      <xsd:element ref = "declaration"/>
73
      <xsd:element ref = "expression"/>
74
      <xsd:element ref = "useBean"/>
75
      <xsd:element ref = "setProperty"/>
76
      <xsd:element ref = "getProperty"/>
77
      <xsd:element ref = "include"/>
78
      <xsd:element ref = "forward"/>
79
      <xsd:element ref = "plugin"/>
80
      <xsd:element ref = "text"/>
81
      <xsd:any namespace="##other" processContents = "lax"/>
82
    </xsd:choice>
83
  </xsd:group>
84
85
86
  <!-- jsp:id attribute -->
87
88
  <xsd:attribute name = "id" type = "xsd:string"/>
89
90
<!--
91
This should be requesting jsp:id to be unique within all elements
92
in the document.
93
94
  <xsd:unique name="dummy">
95
    <xsd:selector xpath="*"/>
96
    <xsd:field xpath="jsp:/@id"/>
97
  </xsd:unique>
98
-->
99
100
  <!-- Simple types are next -->
101
102
  <xsd:simpleType name = "RTE">
103
    <xsd:annotation>
104
      <xsd:documentation>
105
        A request-time expression value
106
      </xsd:documentation>
107
    </xsd:annotation>
108
    <xsd:restriction base = "xsd:string">
109
      <xsd:pattern value = "&RTexpr;"/>
110
    </xsd:restriction>
111
  </xsd:simpleType>
112
113
  <xsd:simpleType name = "Bool">
114
    <xsd:annotation>
115
      <xsd:documentation>
116
        Bool would be boolean except it does not accept 1 and 0.
117
      </xsd:documentation>
118
    </xsd:annotation>
119
    <xsd:restriction base = "xsd:NMTOKEN" >
120
      <xsd:enumeration value = "true"/>
121
      <xsd:enumeration value = "false"/>
122
      <xsd:enumeration value = "yes"/>
123
      <xsd:enumeration value = "no"/>
124
    </xsd:restriction>     
125
  </xsd:simpleType>
126
127
  <xsd:simpleType name = "Identifier">
128
    <xsd:annotation>
129
      <xsd:documentation>
130
        Identifier is an unqualified Java identifier.
131
      </xsd:documentation>
132
    </xsd:annotation>
133
    <xsd:restriction base = "xsd:string">
134
      <xsd:pattern value = "&Identifier;"/>
135
    </xsd:restriction>
136
  </xsd:simpleType>
137
  
138
  <xsd:simpleType name = "TypeName">
139
    <xsd:annotation>
140
      <xsd:documentation>
141
        TypeName is one or more Java identifiers separated by dots
142
        with no whitespace.
143
      </xsd:documentation>
144
    </xsd:annotation>
145
    <xsd:restriction base = "xsd:string">
146
      <xsd:pattern value = "&TypeName;"/>
147
    </xsd:restriction>
148
  </xsd:simpleType>
149
  
150
  <xsd:simpleType name = "ImportList">
151
    <xsd:annotation>
152
      <xsd:documentation>
153
        ImportList is one or more typeNames separated by commas.
154
        Whitespace is allowed before and after the comma.
155
      </xsd:documentation>
156
    </xsd:annotation>
157
    <xsd:restriction base = "xsd:string">
158
      <xsd:pattern value = "&ImportList;"/>
159
    </xsd:restriction>
160
  </xsd:simpleType>
161
  
162
  <xsd:simpleType name = "SetProp">
163
    <xsd:annotation>
164
      <xsd:documentation>
165
        SetProp is an Identifier or *.
166
      </xsd:documentation>
167
    </xsd:annotation>
168
    <xsd:restriction base = "xsd:string">
169
      <xsd:pattern value = "&SetProp;"/>
170
    </xsd:restriction>
171
  </xsd:simpleType>
172
  
173
  <xsd:simpleType name = "RelativeURL">
174
    <xsd:annotation>
175
      <xsd:documentation>
176
        RelativeURL is a uriReference with no colon character
177
        before the first /, ? or #, if any (RFC2396).
178
      </xsd:documentation>
179
    </xsd:annotation>
180
	<xsd:restriction base = "xsd:anyURI">
181
      <xsd:pattern value = "&RelativeURL;"/>
182
    </xsd:restriction>
183
  </xsd:simpleType>
184
185
  <xsd:simpleType name = "RTERelativeURL">
186
    <xsd:union memberTypes = "RelativeURL RTE"/>
187
  </xsd:simpleType>
188
189
  <xsd:simpleType name = "Length">
190
    <xsd:annotation>
191
      <xsd:documentation>
192
        Length is nn or nn%.
193
      </xsd:documentation>
194
    </xsd:annotation>
195
    <xsd:restriction base = "xsd:string">
196
      <xsd:pattern value = "&Length;"/>
197
    </xsd:restriction>
198
  </xsd:simpleType>
199
  
200
201
  <xsd:simpleType name = "ExplicitBufferSize">
202
    <xsd:annotation>
203
      <xsd:documentation>
204
         Buffer Size with an explicit value
205
      </xsd:documentation>
206
    </xsd:annotation> 
207
    <xsd:restriction base = "xsd:string">
208
      <xsd:pattern value = "&Buffer;"/>
209
    </xsd:restriction>
210
  </xsd:simpleType>
211
212
  <xsd:simpleType name = "NoneBufferSize">
213
    <xsd:annotation>
214
      <xsd:documentation>
215
         Buffer Size with a "none" value
216
      </xsd:documentation>
217
    </xsd:annotation> 
218
       <xsd:restriction base = "xsd:string">
219
         <xsd:enumeration value = "none"/>
220
       </xsd:restriction>
221
  </xsd:simpleType>
222
223
  <xsd:simpleType name = "BufferSize">
224
    <xsd:annotation>
225
      <xsd:documentation>
226
        Buffer size is xkb or none.
227
      </xsd:documentation>
228
    </xsd:annotation>
229
    <xsd:union memberTypes = "ExplicitBufferSize NoneBufferSize"/>
230
  </xsd:simpleType>
231
  
232
  <xsd:simpleType name = "ContentType">
233
    <xsd:annotation>
234
      <xsd:documentation>
235
        Contetn Type for this page
236
      </xsd:documentation>
237
    </xsd:annotation>
238
    <xsd:restriction base = "xsd:string">
239
      <xsd:pattern value = "&ValidContentType;"/>
240
    </xsd:restriction>
241
  </xsd:simpleType>
242
243
  <xsd:simpleType name = "PageEncoding">
244
    <xsd:annotation>
245
      <xsd:documentation>
246
        Page Encoding for this page.  Default is that of ContentType.
247
      </xsd:documentation>
248
    </xsd:annotation>
249
    <xsd:restriction base = "xsd:string">
250
      <xsd:pattern value = "&ValidPageEncoding;"/>
251
    </xsd:restriction>
252
  </xsd:simpleType>
253
254
  <xsd:simpleType name = "Scope">
255
    <xsd:annotation>
256
      <xsd:documentation>
257
        valid scope values
258
      </xsd:documentation>
259
    </xsd:annotation>
260
    <xsd:restriction base = "xsd:NMTOKEN">
261
      <xsd:enumeration value = "page"/>
262
      <xsd:enumeration value = "session"/>
263
      <xsd:enumeration value = "request"/>
264
      <xsd:enumeration value = "application"/>
265
    </xsd:restriction>
266
  </xsd:simpleType>
267
268
  <xsd:simpleType name = "PlugInType">
269
    <xsd:annotation>
270
      <xsd:documentation>
271
        valid values for a plugin type
272
      </xsd:documentation>
273
    </xsd:annotation>
274
    <xsd:restriction base = "xsd:NMTOKEN">
275
      <xsd:enumeration value = "bean"/>
276
      <xsd:enumeration value = "applet"/>
277
    </xsd:restriction>
278
  </xsd:simpleType>
279
280
  <xsd:simpleType name = "AlignType">
281
    <xsd:annotation>
282
      <xsd:documentation>
283
        Buffer size is xkb.
284
      </xsd:documentation>
285
    </xsd:annotation>
286
    <xsd:restriction base = "xsd:NMTOKEN">
287
      <xsd:enumeration value = "top"/>
288
      <xsd:enumeration value = "middle"/>
289
      <xsd:enumeration value = "bottom"/>
290
      <xsd:enumeration value = "left"/>
291
      <xsd:enumeration value = "right"/>
292
    </xsd:restriction>
293
  </xsd:simpleType>
294
295
  <!-- Elements follow -->
296
297
  <xsd:element name = "root">
298
    <xsd:annotation>
299
      <xsd:documentation>
300
        The root element of all JSP documents is named root.
301
        
302
        Authors may, if they wish, include schema location information.
303
        If specified, the information may appear as attributes of
304
        the root element as follows:
305
306
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
307
        xsi:schemaLocation="http://java.sun.com/JSP/Page xsd-file-location"
308
309
        Documents should not specify the system identifier of a DTD
310
        in a DOCTYPE declaration.
311
      </xsd:documentation>
312
    </xsd:annotation>
313
    <xsd:complexType>
314
      <xsd:complexContent>
315
        <xsd:extension base = "Body">
316
          <xsd:attribute name = "version" fixed = "1.2" type = "xsd:string"/>
317
        </xsd:extension>
318
      </xsd:complexContent>
319
    </xsd:complexType>
320
  </xsd:element>
321
  
322
  <xsd:element name = "directive.page">
323
    <xsd:annotation>
324
      <xsd:documentation>
325
        directive.page is the "page directive".
326
      </xsd:documentation>
327
    </xsd:annotation>
328
    <xsd:complexType>
329
      <xsd:attribute ref = "jsp:id"/>
330
      <xsd:attribute name = "language" default = "java" type = "xsd:string"/>
331
      <xsd:attribute name = "extends" type = "TypeName"/>
332
      <xsd:attribute name = "contentType" default = "text/html; ISO-8859-1" type = "ContentType"/>
333
      <xsd:attribute name = "pageEncoding" use = "optional" type = "PageEncoding"/>
334
      <xsd:attribute name = "import" type = "ImportList"/>
335
      <xsd:attribute name = "session" default = "true" type = "Bool"/>
336
      <xsd:attribute name = "buffer" default = "8kb" type = "BufferSize"/>
337
      <xsd:attribute name = "autoFlush" default = "true" type = "Bool"/>
338
      <xsd:attribute name = "isThreadSafe" default = "true" type = "Bool"/>
339
      <xsd:attribute name = "info" type = "xsd:string"/>
340
      <xsd:attribute name = "errorPage" type = "RelativeURL"/>
341
      <xsd:attribute name = "isErrorPage" default = "false" type = "Bool"/>
342
    </xsd:complexType>
343
  </xsd:element>
344
  
345
  <xsd:element name = "directive.include">
346
    <xsd:annotation>
347
      <xsd:documentation>
348
        directive.include is the "include directive".
349
	This element does not appear on XML views of JSP pages.
350
      </xsd:documentation>
351
    </xsd:annotation>
352
    <xsd:complexType>
353
      <xsd:attribute ref = "jsp:id"/>
354
      <xsd:attribute name = "file" use = "required" type = "RelativeURL"/>
355
    </xsd:complexType>
356
  </xsd:element>
357
358
  <xsd:element name = "scriptlet" type = "BasicType">
359
    <xsd:annotation>
360
      <xsd:documentation>
361
        The representation of a scriplet.
362
      </xsd:documentation>
363
    </xsd:annotation>
364
  </xsd:element>
365
  
366
  <xsd:element name = "declaration" type = "BasicType">
367
    <xsd:annotation>
368
      <xsd:documentation>
369
        The reprsentation of a declaration.
370
      </xsd:documentation>
371
    </xsd:annotation>
372
  </xsd:element>
373
  
374
  <xsd:element name = "expression" type = "BasicType">
375
    <xsd:annotation>
376
      <xsd:documentation>
377
        The representation of an expression.
378
      </xsd:documentation>
379
    </xsd:annotation>
380
  </xsd:element>
381
 
382
  <xsd:element name = "text" type = "BasicType">
383
    <xsd:annotation>
384
      <xsd:documentation>
385
        Verbatim template text.
386
      </xsd:documentation>
387
    </xsd:annotation>
388
  </xsd:element>
389
390
  <xsd:element name = "useBean">
391
    <xsd:annotation>
392
      <xsd:documentation>
393
        useBean instantiates or accesses a bean in the specified scope.
394
        
395
        Constraint: The allowed combinations of attributes are:
396
        
397
          class [type] | type [( class | beanName)]
398
        
399
      </xsd:documentation>
400
    </xsd:annotation>
401
    <xsd:complexType>
402
      <xsd:complexContent>
403
        <xsd:extension base="Body">
404
          <xsd:attribute ref = "jsp:id"/>
405
          <xsd:attribute name = "id" use = "required" type = "Identifier"/>
406
          <xsd:attribute name = "class" type = "TypeName"/>
407
          <xsd:attribute name = "type" type = "TypeName"/>
408
          <xsd:attribute name = "beanName" type = "TypeName"/>
409
          <xsd:attribute name = "scope" default = "page" type = "Scope"/>
410
        </xsd:extension>
411
      </xsd:complexContent>
412
    </xsd:complexType>
413
  </xsd:element>
414
  
415
  <xsd:element name = "setProperty">
416
    <xsd:annotation>
417
      <xsd:documentation>
418
        setProperty changes the value of an object property.
419
        
420
        Constraint: The object named by the name must have been
421
        "introduced" to the JSP processor using either the
422
        jsp:useBean action or a custom action with an associated
423
        VariableInfo entry for this name.
424
425
        Exact valid combinations are not expressable in XML Schema.
426
        They are:
427
428
        name="Identifier" property="*"
429
        name="Identifier" property="Identfiier" param="string"
430
        name="Identifier" property="Identifier" value="string"
431
                
432
      </xsd:documentation>
433
    </xsd:annotation>
434
    <xsd:complexType>
435
      <xsd:attribute ref = "jsp:id"/>
436
      <xsd:attribute name = "name" use = "required" type = "Identifier"/>
437
      <xsd:attribute name = "property" use = "required" type = "SetProp"/>
438
      <xsd:attribute name = "param" type = "xsd:string"/>
439
      <xsd:attribute name = "value" type = "xsd:string"/>
440
    </xsd:complexType>
441
  </xsd:element>
442
443
  <xsd:element name = "getProperty">
444
    <xsd:annotation>
445
      <xsd:documentation>
446
        getProperty obtains the value of an object property.
447
        
448
        Constraint: The object named by the name must have been
449
        "introduced" to the JSP processor using either the
450
        jsp:useBean action or a custom action with an associated
451
        VariableInfo entry for this name.
452
        
453
        ???The spec is interpreted as restricting the values of
454
        property to Identifier.
455
      </xsd:documentation>
456
    </xsd:annotation>
457
    <xsd:complexType>
458
      <xsd:attribute ref = "jsp:id"/>
459
      <xsd:attribute name = "name" use = "required" type = "Identifier"/>
460
      <xsd:attribute name = "property" use = "required" type = "Identifier"/>
461
    </xsd:complexType>
462
  </xsd:element>
463
  
464
  <xsd:element name = "include">
465
    <xsd:complexType>
466
      <xsd:sequence>
467
        <xsd:element ref = "param" minOccurs = "0" maxOccurs = "unbounded"/>
468
      </xsd:sequence>
469
      <xsd:attribute ref = "jsp:id"/>
470
      <xsd:attribute name = "flush" default = "false" type = "Bool"/>
471
      <xsd:attribute name = "page" use = "required" type = "RTERelativeURL"/>
472
    </xsd:complexType>
473
  </xsd:element>
474
475
  <xsd:element name = "forward">
476
    <xsd:complexType>
477
      <xsd:sequence>
478
        <xsd:element ref = "param" minOccurs = "0" maxOccurs = "unbounded"/>
479
      </xsd:sequence>
480
      <xsd:attribute ref = "jsp:id"/>
481
      <xsd:attribute name = "page" use = "required" type = "RTERelativeURL"/>
482
     </xsd:complexType>
483
  </xsd:element>
484
  
485
  <xsd:element name = "plugin">
486
    <xsd:complexType> <!-- content only! -->
487
      <xsd:sequence>
488
        <xsd:element ref = "params" minOccurs = "0" maxOccurs = "1"/>
489
        <xsd:element name = "fallback" minOccurs = "0" maxOccurs = "1" type = "Body"/>
490
      </xsd:sequence>
491
      <xsd:attribute ref = "jsp:id"/>
492
      <xsd:attribute name = "type" use = "required" type = "PlugInType"/>
493
      <xsd:attribute name = "code" type = "xsd:anyURI"/>
494
      <xsd:attribute name = "codebase" type = "xsd:anyURI"/>
495
      <xsd:attribute name = "align" type = "AlignType"/>
496
      <xsd:attribute name = "archive">
497
        <xsd:simpleType>
498
           <xsd:list itemType="xsd:anyURI"/>
499
        </xsd:simpleType>
500
      </xsd:attribute>
501
      <xsd:attribute name = "height" type = "Length"/>
502
      <xsd:attribute name = "hspace" type = "xsd:int"/>
503
      <xsd:attribute name = "jreversion" default = "1.2" type = "xsd:string"/>
504
      <xsd:attribute name = "name" type = "xsd:NMTOKEN"/>
505
      <xsd:attribute name = "vspace" type = "xsd:int"/>
506
      <xsd:attribute name = "width" type = "Length"/>
507
      <xsd:attribute name = "nspluginurl" type = "xsd:anyURI"/>
508
      <xsd:attribute name = "iepluginurl" type = "xsd:anyURI"/>
509
    </xsd:complexType>
510
  </xsd:element>
511
  
512
  <xsd:element name = "params">
513
    <xsd:complexType>
514
       <xsd:sequence>
515
         <xsd:element ref = "param" minOccurs = "1" maxOccurs = "unbounded"/>
516
       </xsd:sequence>
517
      <xsd:attribute ref = "jsp:id"/>
518
    </xsd:complexType>
519
  </xsd:element>
520
521
  <xsd:element name = "param">
522
    <xsd:complexType>
523
      <xsd:attribute ref = "jsp:id"/>
524
      <xsd:attribute name = "name" use = "required" type = "xsd:NMTOKEN"/>
525
      <xsd:attribute name = "value" use = "required" type = "xsd:string"/>
526
    </xsd:complexType>
527
  </xsd:element>
528
  
529
</xsd:schema>
(-)javax/servlet/http/Cookie.class (+33 lines)
Added Link Here
1
Êþº¾.¨
2
m	'n	'o
3
'pq
4
rstuvwxyz	'{|
5
}~
6
€?‚
7
ƒ	'„	'…	'†
8
r‡	'ˆ	'‰	'Š
9
10
rŒ?
11
12
??‘
13
14
"ƒ“
15
}”•–LSTRING_FILELjava/lang/String;
16
ConstantValuelStringsLjava/util/ResourceBundle;namevaluecommentdomainmaxAgeIpathsecureZversion	tspecials<init>'(Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTableerrMsgerrArgs[Ljava/lang/Object;thisLjavax/servlet/http/Cookie;
17
setComment(Ljava/lang/String;)Vpurpose
18
getComment()Ljava/lang/String;	setDomainpattern	getDomain	setMaxAge(I)Vexpiry	getMaxAge()IsetPathurigetPath	setSecure(Z)Vflag	getSecure()ZgetNamesetValuenewValuegetValue
19
getVersion
20
setVersionvisToken(Ljava/lang/String;)ZcCilenclone()Ljava/lang/Object;e&Ljava/lang/CloneNotSupportedException;<clinit>()V
21
SourceFileCookie.java9j2373_`Comment—˜`DiscardDomainExpiresMax-AgePathSecureVersion,-err.cookie_name_is_token™š›java/lang/Objectœ?ž"java/lang/IllegalArgumentException9D.*/*0*ŸG1*4*56 O¡¢,;£¤ef$java/lang/CloneNotSupportedExceptionjava/lang/RuntimeException¥Gjavax.servlet.http.LocalStrings¦§javax/servlet/http/Cookiejava/lang/Cloneablejava/lang/StringequalsIgnoreCasejava/util/ResourceBundle	getString&(Ljava/lang/String;)Ljava/lang/String;java/text/MessageFormatformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;toLowerCaselengthcharAt(I)CindexOf(I)I
22
getMessage	getBundle.(Ljava/lang/String;)Ljava/util/ResourceBundle;!'()*+%
23
,-.*/*0*1*234*56738*+9:;?*·*µ*µ*+·™K+¶šB+¶š9+¶š0+	¶š'+
24
¶š+¶š+¶š+
25
¶™'²¶N½:+S-¸N»Y-·¿*+µ*,µ±<2ª„	‡«^µg¶m·r¸y¹‚¼‡½Œ¾=4g>*m?@?AB?.*?/*CD;>*+µ±<
26
ÓÔ=ABE*FG;/*´°<å=ABHD;A	*+¶µ±<
27
=	AB	I*JG;/*´°<=ABKL;>*µ±<
28
12=ABM3NO;/*´¬<G=ABPD;>*+µ±<
29
cd=ABQ*RG;/*´°<w=ABST;>*µ±<
30
?Ž=ABU6VW;/*´¬< =ABXG;/*´°<°=ABYD;>*+µ±<
31
ËÌ=ABZ*[G;/*´°<Ý=AB\O;/*´¬<ô=AB]L;>*µ±<
32
33
=AB^3_`; 6+¶=>¢++¶6 ¡¢¶Ÿ¬„§ÿÖ¬<%'(*,+.'4-=4ab-c36AB6/*1d3ef;V*· °L»"Y+¶#·$¿!<?@A=ghABij;!	%¸&³±<skl
(-)javax/servlet/jsp/tagext/TagAttributeInfo.class (+21 lines)
Added Link Here
1
Êþº¾.P
2
5	6	7	8	9
3
:;
4
<=>
5
	5?
6
	@A
7
	BCD
8
	EFGHIDLjava/lang/String;
9
ConstantValuenametypereqTimeZrequired<init>)(Ljava/lang/String;ZLjava/lang/String;Z)VCodeLineNumberTableLocalVariableTablethis+Ljavax/servlet/jsp/tagext/TagAttributeInfo;getName()Ljava/lang/String;getTypeNamecanBeRequestTime()Z
10
isRequiredgetIdAttributeY([Ljavax/servlet/jsp/tagext/TagAttributeInfo;)Ljavax/servlet/jsp/tagext/TagAttributeInfo;iIa,[Ljavax/servlet/jsp/tagext/TagAttributeInfo;toStringbLjava/lang/StringBuffer;
11
SourceFileTagAttributeInfo.javaI$%idJKLjava/lang/StringBuffername = MN 0%type = 
12
reqTime = MOrequired = )javax/servlet/jsp/tagext/TagAttributeInfojava/lang/Object()Vjava/lang/Stringequals(Ljava/lang/Object;)Zappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(Z)Ljava/lang/StringBuffer;!€*·*+µ*µ*-µ*µ± YZ	[\]^!4"#$%/*´° g!"#&%/*´° q!"#'(/*´¬ {!"#)(/*´¬ „!"#	*+f"<*¾¢*2¶¶™*2°„§ÿå° ??‘? ”!,-"./0%Õ?»	Y·
13
L+»	Y·
14
¶*´¶
15
¶¶¶W+»	Y·
16
¶*´¶
17
¶¶¶W+»	Y·
18
¶*´¶
19
¶¶¶W+»	Y·
20
¶*´¶
21
¶¶¶W+¶° ˜™(šH›hœˆ?!?"#…1234
(-)javax/servlet/http/HttpServletRequest.class (+14 lines)
Added Link Here
1
Êþº¾.=678
2
BASIC_AUTHLjava/lang/String;
3
ConstantValue9	FORM_AUTH:CLIENT_CERT_AUTH;DIGEST_AUTH<getAuthType()Ljava/lang/String;
4
getCookies()[Ljavax/servlet/http/Cookie;
5
getDateHeader(Ljava/lang/String;)J	getHeader&(Ljava/lang/String;)Ljava/lang/String;
6
getHeaders+(Ljava/lang/String;)Ljava/util/Enumeration;getHeaderNames()Ljava/util/Enumeration;getIntHeader(Ljava/lang/String;)I	getMethodgetPathInfogetPathTranslatedgetContextPathgetQueryString
7
getRemoteUserisUserInRole(Ljava/lang/String;)ZgetUserPrincipal()Ljava/security/Principal;getRequestedSessionId
8
getRequestURI
9
getRequestURL()Ljava/lang/StringBuffer;getServletPath
10
getSession#(Z)Ljavax/servlet/http/HttpSession;"()Ljavax/servlet/http/HttpSession;isRequestedSessionIdValid()ZisRequestedSessionIdFromCookieisRequestedSessionIdFromURLisRequestedSessionIdFromUrl
11
Deprecated
12
SourceFileHttpServletRequest.java%javax/servlet/http/HttpServletRequestjava/lang/Objectjavax/servlet/ServletRequestBASICFORMCLIENT_CERTDIGEST	
13
14
 !"#$%&'()*+,+-./0/1/2/345
(-)javax/servlet/jsp/JspEngineInfo.class (+5 lines)
Added Link Here
1
Êþº¾.
2
<init>()VCodeLineNumberTableLocalVariableTablethis!Ljavax/servlet/jsp/JspEngineInfo;getSpecificationVersion()Ljava/lang/String;
3
SourceFileJspEngineInfo.javajavax/servlet/jsp/JspEngineInfojava/lang/Object!/*·±?	
4
5
(-)javax/servlet/http/LocalStrings_es.properties (+15 lines)
Added Link Here
1
# $Id: LocalStrings_es.properties,v 1.1.1.1 2001/01/09 03:24:20 craigmcc Exp $
2
#
3
# Default localized string information
4
# Localized para Locale es_ES
5
6
err.cookie_name_is_token=El Nombre de Cookie {0} es una palabra reservada
7
err.io.negativelength=Longitud Negativa en el metodo write
8
err.io.short_read=Lectura Corta
9
10
http.method_not_implemented=El Metodo {0} no esta definido en la especificacion RFC 2068 y no es soportado por la API Servlet 
11
12
http.method_get_not_supported=El Metodo HTTP GET no es soportado por esta URL
13
http.method_post_not_supported=El Metodo HTTP POST no es soportado por esta URL
14
http.method_put_not_supported=El Metodo HTTP PUT no es soportado por esta URL
15
http.method_delete_not_supported=El Metodo HTTP DELETE no es soportado por esta URL
(-)javax/servlet/RequestDispatcher.class (+4 lines)
Added Link Here
1
Êþº¾.forward@(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V
2
Exceptions
3
include
4
SourceFileRequestDispatcher.javajavax/servlet/RequestDispatcherjava/lang/Objectjavax/servlet/ServletExceptionjava/io/IOException	
(-)javax/servlet/resources/web-app_2_3.dtd (+1059 lines)
Added Link Here
1
<!--
2
Copyright 2000-2001 Sun Microsystems, Inc. 901 San Antonio Road,
3
Palo Alto, CA  94303, U.S.A.  All rights reserved.
4
5
This product or document is protected by copyright and distributed
6
under licenses restricting its use, copying, distribution, and
7
decompilation.  No part of this product or documentation may be
8
reproduced in any form by any means without prior written authorization
9
of Sun and its licensors, if any.
10
11
Third party software, including font technology, is copyrighted and
12
licensed from Sun suppliers.
13
14
Sun, Sun Microsystems, the Sun Logo, Solaris, Java, JavaServer Pages, Java
15
Naming and Directory Interface, JDBC, JDK, JavaMail and Enterprise JavaBeans,
16
are trademarks or registered trademarks of Sun Microsystems, Inc in the U.S.
17
and other countries.
18
19
All SPARC trademarks are used under license and are trademarks
20
or registered trademarks of SPARC International, Inc.
21
in the U.S. and other countries. Products bearing SPARC
22
trademarks are based upon an architecture developed by Sun Microsystems, Inc.
23
24
PostScript is a registered trademark of Adobe Systems, Inc.
25
26
Federal Acquisitions: Commercial Software - Government Users Subject to
27
Standard License Terms and Conditions.
28
29
DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED
30
CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
31
IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
32
PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT
33
TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY
34
INVALID.
35
36
_________________________________________________________________________
37
38
Copyright 2000-2001 Sun Microsystems, Inc.,
39
901 San Antonio Road, Palo Alto, CA  94303, Etats-Unis.
40
Tous droits re'serve's.
41
42
43
Ce produit ou document est prote'ge' par un copyright et distribue' avec
44
des licences qui en restreignent l'utilisation, la copie, la distribution,
45
et la de'compilation.  Aucune partie de ce produit ou de sa documentation
46
associe'e ne peut e^tre reproduite sous aucune forme, par quelque moyen
47
que ce soit, sans l'autorisation pre'alable et e'crite de Sun et de ses
48
bailleurs de licence, s'il y en a.
49
50
Le logiciel de'tenu par des tiers, et qui comprend la technologie
51
relative aux polices de caracte`res, est prote'ge' par un copyright
52
et licencie' par des fournisseurs de Sun.
53
54
Sun, Sun Microsystems, le logo Sun, Solaris, Java, JavaServer Pages, Java
55
Naming and Directory Interface, JDBC, JDK, JavaMail, et Enterprise JavaBeans,
56
sont des marques de fabrique ou des marques de'pose'es de Sun
57
Microsystems, Inc. aux Etats-Unis et dans d'autres pays.
58
59
Toutes les marques SPARC sont utilise'es sous licence et sont
60
des marques de fabrique ou des marques de'pose'es de SPARC
61
International, Inc. aux Etats-Unis et  dans
62
d'autres pays. Les produits portant les marques SPARC sont
63
base's sur une architecture de'veloppe'e par Sun Microsystems, Inc.
64
65
Postcript est une marque enregistre'e d'Adobe Systems Inc.
66
67
LA DOCUMENTATION EST FOURNIE "EN L'ETAT" ET TOUTES AUTRES CONDITIONS,
68
DECLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT EXCLUES,
69
DANS LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENT
70
TOUTE GARANTIE IMPLICITE RELATIVE A LA QUALITE MARCHANDE, A L'APTITUDE
71
A UNE UTILISATION PARTICULIERE OU A L'ABSENCE DE CONTREFACON.
72
-->
73
74
<!--
75
This is the XML DTD for the Servlet 2.3 deployment descriptor.
76
All Servlet 2.3 deployment descriptors must include a DOCTYPE
77
of the following form:
78
79
  <!DOCTYPE web-app PUBLIC
80
	"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
81
	"http://java.sun.com/dtd/web-app_2_3.dtd">
82
83
-->
84
85
<!--
86
The following conventions apply to all J2EE deployment descriptor
87
elements unless indicated otherwise.
88
89
- In elements that contain PCDATA, leading and trailing whitespace
90
  in the data may be ignored.
91
92
- In elements whose value is an "enumerated type", the value is
93
  case sensitive.
94
95
- In elements that specify a pathname to a file within the same
96
  JAR file, relative filenames (i.e., those not starting with "/")
97
  are considered relative to the root of the JAR file's namespace.
98
  Absolute filenames (i.e., those starting with "/") also specify
99
  names in the root of the JAR file's namespace.  In general, relative
100
  names are preferred.  The exception is .war files where absolute
101
  names are preferred for consistency with the servlet API.
102
-->
103
104
105
<!--
106
The web-app element is the root of the deployment descriptor for
107
a web application.
108
-->
109
<!ELEMENT web-app (icon?, display-name?, description?, distributable?,
110
context-param*, filter*, filter-mapping*, listener*, servlet*,
111
servlet-mapping*, session-config?, mime-mapping*, welcome-file-list?,
112
error-page*, taglib*, resource-env-ref*, resource-ref*, security-constraint*,
113
login-config?, security-role*, env-entry*, ejb-ref*,  ejb-local-ref*)>
114
115
<!--
116
The auth-constraint element indicates the user roles that should
117
be permitted access to this resource collection. The role-name
118
used here must either correspond to the role-name of one of the
119
security-role elements defined for this web application, or be
120
the specially reserved role-name "*" that is a compact syntax for
121
indicating all roles in the web application. If both "*" and
122
rolenames appear, the container interprets this as all roles.
123
If no roles are defined, no user is allowed access to the portion of
124
the web application described by the containing security-constraint.
125
The container matches role names case sensitively when determining
126
access.
127
128
129
Used in: security-constraint
130
-->
131
<!ELEMENT auth-constraint (description?, role-name*)>
132
133
<!--
134
The auth-method element is used to configure the authentication
135
mechanism for the web application. As a prerequisite to gaining access to any web resources which are protected by an authorization
136
constraint, a user must have authenticated using the configured
137
mechanism. Legal values for this element are "BASIC", "DIGEST",
138
"FORM", or "CLIENT-CERT".
139
140
Used in: login-config
141
-->
142
<!ELEMENT auth-method (#PCDATA)>
143
144
<!--
145
The context-param element contains the declaration of a web
146
application's servlet context initialization parameters.
147
148
Used in: web-app
149
-->
150
<!ELEMENT context-param (param-name, param-value, description?)>
151
152
<!--
153
The description element is used to provide text describing the parent
154
element.  The description element should include any information that
155
the web application war file producer wants to provide to the consumer of
156
the web application war file (i.e., to the Deployer). Typically, the tools
157
used by the web application war file consumer will display the description
158
when processing the parent element that contains the description.
159
160
Used in: auth-constraint, context-param, ejb-local-ref, ejb-ref,
161
env-entry, filter, init-param, resource-env-ref, resource-ref, run-as,
162
security-role, security-role-ref, servlet, user-data-constraint,
163
web-app, web-resource-collection
164
-->
165
<!ELEMENT description (#PCDATA)>
166
167
<!--
168
The display-name element contains a short name that is intended to be
169
displayed by tools.  The display name need not be unique.
170
171
Used in: filter, security-constraint, servlet, web-app
172
173
Example:
174
175
<display-name>Employee Self Service</display-name>
176
-->
177
<!ELEMENT display-name (#PCDATA)>
178
179
<!--
180
The distributable element, by its presence in a web application
181
deployment descriptor, indicates that this web application is
182
programmed appropriately to be deployed into a distributed servlet
183
container
184
185
Used in: web-app
186
-->
187
<!ELEMENT distributable EMPTY>
188
189
<!--
190
The ejb-link element is used in the ejb-ref or ejb-local-ref
191
elements to specify that an EJB reference is linked to an
192
enterprise bean.
193
194
The name in the ejb-link element is composed of a
195
path name specifying the ejb-jar containing the referenced enterprise
196
bean with the ejb-name of the target bean appended and separated from
197
the path name by "#".  The path name is relative to the war file
198
containing the web application that is referencing the enterprise bean.
199
This allows multiple enterprise beans with the same ejb-name to be
200
uniquely identified.
201
202
Used in: ejb-local-ref, ejb-ref
203
204
Examples:
205
206
	<ejb-link>EmployeeRecord</ejb-link>
207
208
	<ejb-link>../products/product.jar#ProductEJB</ejb-link>
209
210
-->
211
<!ELEMENT ejb-link (#PCDATA)>
212
213
<!--
214
The ejb-local-ref element is used for the declaration of a reference to
215
an enterprise bean's local home. The declaration consists of:
216
217
	- an optional description
218
	- the EJB reference name used in the code of the web application
219
	  that's referencing the enterprise bean
220
	- the expected type of the referenced enterprise bean
221
	- the expected local home and local interfaces of the referenced
222
	  enterprise bean
223
	- optional ejb-link information, used to specify the referenced
224
	  enterprise bean
225
226
Used in: web-app
227
-->
228
<!ELEMENT ejb-local-ref (description?, ejb-ref-name, ejb-ref-type,
229
		local-home, local, ejb-link?)>
230
231
<!--
232
The ejb-ref element is used for the declaration of a reference to
233
an enterprise bean's home. The declaration consists of:
234
235
	- an optional description
236
	- the EJB reference name used in the code of
237
	  the web application that's referencing the enterprise bean
238
	- the expected type of the referenced enterprise bean
239
	- the expected home and remote interfaces of the referenced
240
	  enterprise bean
241
	- optional ejb-link information, used to specify the referenced
242
	  enterprise bean
243
244
Used in: web-app
245
-->
246
<!ELEMENT ejb-ref (description?, ejb-ref-name, ejb-ref-type,
247
		home, remote, ejb-link?)>
248
249
<!--
250
The ejb-ref-name element contains the name of an EJB reference. The
251
EJB reference is an entry in the web application's environment and is
252
relative to the java:comp/env context.  The name must be unique
253
within the web application.
254
255
It is recommended that name is prefixed with "ejb/".
256
257
Used in: ejb-local-ref, ejb-ref
258
259
Example:
260
261
<ejb-ref-name>ejb/Payroll</ejb-ref-name>
262
-->
263
<!ELEMENT ejb-ref-name (#PCDATA)>
264
265
<!--
266
The ejb-ref-type element contains the expected type of the
267
referenced enterprise bean.
268
269
The ejb-ref-type element must be one of the following:
270
271
	<ejb-ref-type>Entity</ejb-ref-type>
272
	<ejb-ref-type>Session</ejb-ref-type>
273
274
Used in: ejb-local-ref, ejb-ref
275
-->
276
<!ELEMENT ejb-ref-type (#PCDATA)>
277
278
<!--
279
The env-entry element contains the declaration of a web application's
280
environment entry. The declaration consists of an optional
281
description, the name of the environment entry, and an optional
282
value.  If a value is not specified, one must be supplied
283
during deployment.
284
-->
285
<!ELEMENT env-entry (description?, env-entry-name, env-entry-value?,
286
env-entry-type)>
287
288
<!--
289
The env-entry-name element contains the name of a web applications's
290
environment entry.  The name is a JNDI name relative to the
291
java:comp/env context.  The name must be unique within a web application.
292
293
Example:
294
295
<env-entry-name>minAmount</env-entry-name>
296
297
Used in: env-entry
298
-->
299
<!ELEMENT env-entry-name (#PCDATA)>
300
301
<!--
302
The env-entry-type element contains the fully-qualified Java type of
303
the environment entry value that is expected by the web application's
304
code.
305
306
The following are the legal values of env-entry-type:
307
308
	java.lang.Boolean
309
	java.lang.Byte
310
	java.lang.Character
311
	java.lang.String
312
	java.lang.Short
313
	java.lang.Integer
314
	java.lang.Long
315
	java.lang.Float
316
	java.lang.Double
317
318
Used in: env-entry
319
-->
320
<!ELEMENT env-entry-type (#PCDATA)>
321
322
<!--
323
The env-entry-value element contains the value of a web application's
324
environment entry. The value must be a String that is valid for the
325
constructor of the specified type that takes a single String
326
parameter, or for java.lang.Character, a single character.
327
328
Example:
329
330
<env-entry-value>100.00</env-entry-value>
331
332
Used in: env-entry
333
-->
334
<!ELEMENT env-entry-value (#PCDATA)>
335
336
<!--
337
The error-code contains an HTTP error code, ex: 404
338
339
Used in: error-page
340
-->
341
<!ELEMENT error-code (#PCDATA)>
342
343
<!--
344
The error-page element contains a mapping between an error code
345
or exception type to the path of a resource in the web application
346
347
Used in: web-app
348
-->
349
<!ELEMENT error-page ((error-code | exception-type), location)>
350
351
<!--
352
The exception type contains a fully qualified class name of a
353
Java exception type.
354
355
Used in: error-page
356
-->
357
<!ELEMENT exception-type (#PCDATA)>
358
359
<!--
360
The extension element contains a string describing an
361
extension. example: "txt"
362
363
Used in: mime-mapping
364
-->
365
<!ELEMENT extension (#PCDATA)>
366
367
<!--
368
Declares a filter in the web application. The filter is mapped to
369
either a servlet or a URL pattern in the filter-mapping element, using
370
the filter-name value to reference. Filters can access the
371
initialization parameters declared in the deployment descriptor at
372
runtime via the FilterConfig interface.
373
374
Used in: web-app
375
-->
376
<!ELEMENT filter (icon?, filter-name, display-name?, description?,
377
filter-class, init-param*)>
378
379
<!--
380
The fully qualified classname of the filter.
381
382
Used in: filter
383
-->
384
<!ELEMENT filter-class (#PCDATA)>
385
386
<!--
387
Declaration of the filter mappings in this web application. The
388
container uses the filter-mapping declarations to decide which filters
389
to apply to a request, and in what order. The container matches the
390
request URI to a Servlet in the normal way. To determine which filters
391
to apply it matches filter-mapping declarations either on servlet-name,
392
or on url-pattern for each filter-mapping element, depending on which
393
style is used. The order in which filters are invoked is the order in
394
which filter-mapping declarations that match a request URI for a
395
servlet appear in the list of filter-mapping elements.The filter-name
396
value must be the value of the <filter-name> sub-elements of one of the
397
<filter> declarations in the deployment descriptor.
398
399
Used in: web-app
400
-->
401
<!ELEMENT filter-mapping (filter-name, (url-pattern | servlet-name))>
402
403
<!--
404
The logical name of the filter. This name is used to map the filter.
405
Each filter name is unique within the web application.
406
407
Used in: filter, filter-mapping
408
-->
409
<!ELEMENT filter-name (#PCDATA)>
410
411
<!--
412
The form-error-page element defines the location in the web app
413
where the error page that is displayed when login is not successful
414
can be found. The path begins with a leading / and is interpreted
415
relative to the root of the WAR.
416
417
Used in: form-login-config
418
-->
419
<!ELEMENT form-error-page (#PCDATA)>
420
421
<!--
422
The form-login-config element specifies the login and error pages
423
that should be used in form based login. If form based authentication
424
is not used, these elements are ignored.
425
426
Used in: login-config
427
-->
428
<!ELEMENT form-login-config (form-login-page, form-error-page)>
429
430
<!--
431
The form-login-page element defines the location in the web app
432
where the page that can be used for login can be found. The path
433
begins with a leading / and is interpreted relative to the root of the WAR.
434
435
Used in: form-login-config
436
-->
437
<!ELEMENT form-login-page (#PCDATA)>
438
439
<!--
440
The home element contains the fully-qualified name of the enterprise
441
bean's home interface.
442
443
Used in: ejb-ref
444
445
Example:
446
447
<home>com.aardvark.payroll.PayrollHome</home>
448
-->
449
<!ELEMENT home (#PCDATA)>
450
451
<!--
452
The http-method contains an HTTP method (GET | POST |...).
453
454
Used in: web-resource-collection
455
-->
456
<!ELEMENT http-method (#PCDATA)>
457
458
<!--
459
The icon element contains small-icon and large-icon elements that
460
specify the file names for small and a large GIF or JPEG icon images
461
used to represent the parent element in a GUI tool.
462
463
Used in: filter, servlet, web-app
464
-->
465
<!ELEMENT icon (small-icon?, large-icon?)>
466
467
<!--
468
The init-param element contains a name/value pair as an
469
initialization param of the servlet
470
471
Used in: filter, servlet
472
-->
473
<!ELEMENT init-param (param-name, param-value, description?)>
474
475
<!--
476
The jsp-file element contains the full path to a JSP file within
477
the web application beginning with a `/'.
478
479
Used in: servlet
480
-->
481
<!ELEMENT jsp-file (#PCDATA)>
482
483
<!--
484
The large-icon element contains the name of a file
485
containing a large (32 x 32) icon image. The file
486
name is a relative path within the web application's
487
war file.
488
489
The image may be either in the JPEG or GIF format.
490
The icon can be used by tools.
491
492
Used in: icon
493
494
Example:
495
496
<large-icon>employee-service-icon32x32.jpg</large-icon>
497
-->
498
<!ELEMENT large-icon (#PCDATA)>
499
500
<!--
501
The listener element indicates the deployment properties for a web
502
application listener bean.
503
504
Used in: web-app
505
-->
506
<!ELEMENT listener (listener-class)>
507
508
<!--
509
The listener-class element declares a class in the application must be
510
registered as a web application listener bean. The value is the fully qualified classname of the listener class.
511
512
513
Used in: listener
514
-->
515
<!ELEMENT listener-class (#PCDATA)>
516
517
<!--
518
The load-on-startup element indicates that this servlet should be
519
loaded (instantiated and have its init() called) on the startup
520
of the web application. The optional contents of
521
these element must be an integer indicating the order in which
522
the servlet should be loaded. If the value is a negative integer,
523
or the element is not present, the container is free to load the
524
servlet whenever it chooses. If the value is a positive integer
525
or 0, the container must load and initialize the servlet as the
526
application is deployed. The container must guarantee that
527
servlets marked with lower integers are loaded before servlets
528
marked with higher integers. The container may choose the order
529
of loading of servlets with the same load-on-start-up value.
530
531
Used in: servlet
532
-->
533
<!ELEMENT load-on-startup (#PCDATA)>
534
535
<!--
536
537
The local element contains the fully-qualified name of the
538
enterprise bean's local interface.
539
540
Used in: ejb-local-ref
541
542
-->
543
<!ELEMENT local (#PCDATA)>
544
545
<!--
546
547
The local-home element contains the fully-qualified name of the
548
enterprise bean's local home interface.
549
550
Used in: ejb-local-ref
551
-->
552
<!ELEMENT local-home (#PCDATA)>
553
554
<!--
555
The location element contains the location of the resource in the web
556
application relative to the root of the web application. The value of
557
the location must have a leading `/'.
558
559
Used in: error-page
560
-->
561
<!ELEMENT location (#PCDATA)>
562
563
<!--
564
The login-config element is used to configure the authentication
565
method that should be used, the realm name that should be used for
566
this application, and the attributes that are needed by the form login
567
mechanism.
568
569
Used in: web-app
570
-->
571
<!ELEMENT login-config (auth-method?, realm-name?, form-login-config?)>
572
573
<!--
574
The mime-mapping element defines a mapping between an extension
575
and a mime type.
576
577
Used in: web-app
578
-->
579
<!ELEMENT mime-mapping (extension, mime-type)>
580
581
<!--
582
The mime-type element contains a defined mime type. example:
583
"text/plain"
584
585
Used in: mime-mapping
586
-->
587
<!ELEMENT mime-type (#PCDATA)>
588
589
<!--
590
The param-name element contains the name of a parameter. Each parameter
591
name must be unique in the web application.
592
593
594
Used in: context-param, init-param
595
-->
596
<!ELEMENT param-name (#PCDATA)>
597
598
<!--
599
The param-value element contains the value of a parameter.
600
601
Used in: context-param, init-param
602
-->
603
<!ELEMENT param-value (#PCDATA)>
604
605
<!--
606
The realm name element specifies the realm name to use in HTTP
607
Basic authorization.
608
609
Used in: login-config
610
-->
611
<!ELEMENT realm-name (#PCDATA)>
612
613
<!--
614
The remote element contains the fully-qualified name of the enterprise
615
bean's remote interface.
616
617
Used in: ejb-ref
618
619
Example:
620
621
<remote>com.wombat.empl.EmployeeService</remote>
622
-->
623
<!ELEMENT remote (#PCDATA)>
624
625
<!--
626
The res-auth element specifies whether the web application code signs
627
on programmatically to the resource manager, or whether the Container
628
will sign on to the resource manager on behalf of the web application. In the
629
latter case, the Container uses information that is supplied by the
630
Deployer.
631
632
The value of this element must be one of the two following:
633
634
	<res-auth>Application</res-auth>
635
	<res-auth>Container</res-auth>
636
637
Used in: resource-ref
638
-->
639
<!ELEMENT res-auth (#PCDATA)>
640
641
<!--
642
The res-ref-name element specifies the name of a resource manager
643
connection factory reference.  The name is a JNDI name relative to the
644
java:comp/env context.  The name must be unique within a web application.
645
646
Used in: resource-ref
647
-->
648
<!ELEMENT res-ref-name (#PCDATA)>
649
650
<!--
651
The res-sharing-scope element specifies whether connections obtained
652
through the given resource manager connection factory reference can be
653
shared. The value of this element, if specified, must be one of the
654
two following:
655
656
	<res-sharing-scope>Shareable</res-sharing-scope>
657
	<res-sharing-scope>Unshareable</res-sharing-scope>
658
659
The default value is Shareable.
660
661
Used in: resource-ref
662
-->
663
<!ELEMENT res-sharing-scope (#PCDATA)>
664
665
<!--
666
The res-type element specifies the type of the data source. The type
667
is specified by the fully qualified Java language class or interface
668
expected to be implemented by the data source.
669
670
Used in: resource-ref
671
-->
672
<!ELEMENT res-type (#PCDATA)>
673
674
<!--
675
The resource-env-ref element contains a declaration of a web application's
676
reference to an administered object associated with a resource
677
in the web application's environment.  It consists of an optional
678
description, the resource environment reference name, and an
679
indication of the resource environment reference type expected by
680
the web application code.
681
682
Used in: web-app
683
684
Example:
685
686
<resource-env-ref>
687
    <resource-env-ref-name>jms/StockQueue</resource-env-ref-name>
688
    <resource-env-ref-type>javax.jms.Queue</resource-env-ref-type>
689
</resource-env-ref>
690
-->
691
<!ELEMENT resource-env-ref (description?, resource-env-ref-name,
692
		resource-env-ref-type)>
693
694
<!--
695
The resource-env-ref-name element specifies the name of a resource
696
environment reference; its value is the environment entry name used in
697
the web application code.  The name is a JNDI name relative to the
698
java:comp/env context and must be unique within a web application.
699
700
Used in: resource-env-ref
701
-->
702
<!ELEMENT resource-env-ref-name (#PCDATA)>
703
704
<!--
705
The resource-env-ref-type element specifies the type of a resource
706
environment reference.  It is the fully qualified name of a Java
707
language class or interface.
708
709
Used in: resource-env-ref
710
-->
711
<!ELEMENT resource-env-ref-type (#PCDATA)>
712
713
<!--
714
The resource-ref element contains a declaration of a web application's
715
reference to an external resource. It consists of an optional
716
description, the resource manager connection factory reference name,
717
the indication of the resource manager connection factory type
718
expected by the web application code, the type of authentication
719
(Application or Container), and an optional specification of the
720
shareability of connections obtained from the resource (Shareable or
721
Unshareable).
722
723
Used in: web-app
724
725
Example:
726
727
    <resource-ref>
728
	<res-ref-name>jdbc/EmployeeAppDB</res-ref-name>
729
	<res-type>javax.sql.DataSource</res-type>
730
	<res-auth>Container</res-auth>
731
	<res-sharing-scope>Shareable</res-sharing-scope>
732
    </resource-ref>
733
-->
734
<!ELEMENT resource-ref (description?, res-ref-name, res-type, res-auth,
735
		res-sharing-scope?)>
736
737
<!--
738
The role-link element is a reference to a defined security role. The
739
role-link element must contain the name of one of the security roles
740
defined in the security-role elements.
741
742
Used in: security-role-ref
743
-->
744
<!ELEMENT role-link (#PCDATA)>
745
746
<!--
747
The role-name element contains the name of a security role.
748
749
The name must conform to the lexical rules for an NMTOKEN.
750
751
Used in: auth-constraint, run-as, security-role, security-role-ref
752
-->
753
<!ELEMENT role-name (#PCDATA)>
754
755
<!--
756
The run-as element specifies the run-as identity to be used for the
757
execution of the web application. It contains an optional description, and
758
the name of a security role.
759
760
Used in: servlet
761
-->
762
<!ELEMENT run-as (description?, role-name)>
763
764
<!--
765
The security-constraint element is used to associate security
766
constraints with one or more web resource collections
767
768
Used in: web-app
769
-->
770
<!ELEMENT security-constraint (display-name?, web-resource-collection+,
771
auth-constraint?, user-data-constraint?)>
772
773
<!--
774
The security-role element contains the definition of a security
775
role. The definition consists of an optional description of the
776
security role, and the security role name.
777
778
Used in: web-app
779
780
Example:
781
782
    <security-role>
783
	<description>
784
	    This role includes all employees who are authorized
785
	    to access the employee service application.
786
	</description>
787
	<role-name>employee</role-name>
788
    </security-role>
789
-->
790
<!ELEMENT security-role (description?, role-name)>
791
792
<!--
793
The security-role-ref element contains the declaration of a security
794
role reference in the web application's code. The declaration consists
795
of an optional description, the security role name used in the code,
796
and an optional link to a security role. If the security role is not
797
specified, the Deployer must choose an appropriate security role.
798
799
The value of the role-name element must be the String used as the
800
parameter to the EJBContext.isCallerInRole(String roleName) method
801
or the HttpServletRequest.isUserInRole(String role) method.
802
803
Used in: servlet
804
805
-->
806
<!ELEMENT security-role-ref (description?, role-name, role-link?)>
807
808
<!--
809
The servlet element contains the declarative data of a
810
servlet. If a jsp-file is specified and the load-on-startup element is
811
present, then the JSP should be precompiled and loaded.
812
813
Used in: web-app
814
-->
815
<!ELEMENT servlet (icon?, servlet-name, display-name?, description?,
816
(servlet-class|jsp-file), init-param*, load-on-startup?, run-as?, security-role-ref*)>
817
818
<!--
819
The servlet-class element contains the fully qualified class name
820
of the servlet.
821
822
Used in: servlet
823
-->
824
<!ELEMENT servlet-class (#PCDATA)>
825
826
<!--
827
The servlet-mapping element defines a mapping between a servlet
828
and a url pattern
829
830
Used in: web-app
831
-->
832
<!ELEMENT servlet-mapping (servlet-name, url-pattern)>
833
834
<!--
835
The servlet-name element contains the canonical name of the
836
servlet. Each servlet name is unique within the web application.
837
838
Used in: filter-mapping, servlet, servlet-mapping
839
-->
840
<!ELEMENT servlet-name (#PCDATA)>
841
842
<!--
843
The session-config element defines the session parameters for
844
this web application.
845
846
Used in: web-app
847
-->
848
<!ELEMENT session-config (session-timeout?)>
849
850
<!--
851
The session-timeout element defines the default session timeout
852
interval for all sessions created in this web application. The
853
specified timeout must be expressed in a whole number of minutes.
854
If the timeout is 0 or less, the container ensures the default
855
behaviour of sessions is never to time out.
856
857
Used in: session-config
858
-->
859
<!ELEMENT session-timeout (#PCDATA)>
860
861
<!--
862
The small-icon element contains the name of a file
863
containing a small (16 x 16) icon image. The file
864
name is a relative path within the web application's
865
war file.
866
867
The image may be either in the JPEG or GIF format.
868
The icon can be used by tools.
869
870
Used in: icon
871
872
Example:
873
874
<small-icon>employee-service-icon16x16.jpg</small-icon>
875
-->
876
<!ELEMENT small-icon (#PCDATA)>
877
878
<!--
879
The taglib element is used to describe a JSP tag library.
880
881
Used in: web-app
882
-->
883
<!ELEMENT taglib (taglib-uri, taglib-location)>
884
885
<!--
886
the taglib-location element contains the location (as a resource
887
relative to the root of the web application) where to find the Tag
888
Libary Description file for the tag library.
889
890
Used in: taglib
891
-->
892
<!ELEMENT taglib-location (#PCDATA)>
893
894
<!--
895
The taglib-uri element describes a URI, relative to the location
896
of the web.xml document, identifying a Tag Library used in the Web
897
Application.
898
899
Used in: taglib
900
-->
901
<!ELEMENT taglib-uri (#PCDATA)>
902
903
<!--
904
The transport-guarantee element specifies that the communication
905
between client and server should be NONE, INTEGRAL, or
906
CONFIDENTIAL. NONE means that the application does not require any
907
transport guarantees. A value of INTEGRAL means that the application
908
requires that the data sent between the client and server be sent in
909
such a way that it can't be changed in transit. CONFIDENTIAL means
910
that the application requires that the data be transmitted in a
911
fashion that prevents other entities from observing the contents of
912
the transmission. In most cases, the presence of the INTEGRAL or
913
CONFIDENTIAL flag will indicate that the use of SSL is required.
914
915
Used in: user-data-constraint
916
-->
917
<!ELEMENT transport-guarantee (#PCDATA)>
918
919
<!--
920
The url-pattern element contains the url pattern of the mapping. Must
921
follow the rules specified in Section 11.2 of the Servlet API
922
Specification.
923
924
Used in: filter-mapping, servlet-mapping, web-resource-collection
925
-->
926
<!ELEMENT url-pattern (#PCDATA)>
927
928
<!--
929
The user-data-constraint element is used to indicate how data
930
communicated between the client and container should be protected.
931
932
Used in: security-constraint
933
-->
934
<!ELEMENT user-data-constraint (description?, transport-guarantee)>
935
936
<!--
937
The web-resource-collection element is used to identify a subset
938
of the resources and HTTP methods on those resources within a web
939
application to which a security constraint applies. If no HTTP methods
940
are specified, then the security constraint applies to all HTTP
941
methods.
942
943
Used in: security-constraint
944
-->
945
<!ELEMENT web-resource-collection (web-resource-name, description?,
946
url-pattern*, http-method*)>
947
948
<!--
949
The web-resource-name contains the name of this web resource
950
collection.
951
952
Used in: web-resource-collection
953
-->
954
<!ELEMENT web-resource-name (#PCDATA)>
955
956
<!--
957
The welcome-file element contains file name to use as a default
958
welcome file, such as index.html
959
960
Used in: welcome-file-list
961
-->
962
<!ELEMENT welcome-file (#PCDATA)>
963
964
<!--
965
The welcome-file-list contains an ordered list of welcome files
966
elements.
967
968
Used in: web-app
969
-->
970
<!ELEMENT welcome-file-list (welcome-file+)>
971
972
<!--
973
The ID mechanism is to allow tools that produce additional deployment
974
information (i.e., information beyond the standard deployment
975
descriptor information) to store the non-standard information in a
976
separate file, and easily refer from these tool-specific files to the
977
information in the standard deployment descriptor.
978
979
Tools are not allowed to add the non-standard information into the
980
standard deployment descriptor.
981
-->
982
983
<!ATTLIST auth-constraint id ID #IMPLIED>
984
<!ATTLIST auth-method id ID #IMPLIED>
985
<!ATTLIST context-param id ID #IMPLIED>
986
<!ATTLIST description id ID #IMPLIED>
987
<!ATTLIST display-name id ID #IMPLIED>
988
<!ATTLIST distributable id ID #IMPLIED>
989
<!ATTLIST ejb-link id ID #IMPLIED>
990
<!ATTLIST ejb-local-ref id ID #IMPLIED>
991
<!ATTLIST ejb-ref id ID #IMPLIED>
992
<!ATTLIST ejb-ref-name id ID #IMPLIED>
993
<!ATTLIST ejb-ref-type id ID #IMPLIED>
994
<!ATTLIST env-entry id ID #IMPLIED>
995
<!ATTLIST env-entry-name id ID #IMPLIED>
996
<!ATTLIST env-entry-type id ID #IMPLIED>
997
<!ATTLIST env-entry-value id ID #IMPLIED>
998
<!ATTLIST error-code id ID #IMPLIED>
999
<!ATTLIST error-page id ID #IMPLIED>
1000
<!ATTLIST exception-type id ID #IMPLIED>
1001
<!ATTLIST extension id ID #IMPLIED>
1002
<!ATTLIST filter id ID #IMPLIED>
1003
<!ATTLIST filter-class id ID #IMPLIED>
1004
<!ATTLIST filter-mapping id ID #IMPLIED>
1005
<!ATTLIST filter-name id ID #IMPLIED>
1006
<!ATTLIST form-error-page id ID #IMPLIED>
1007
<!ATTLIST form-login-config id ID #IMPLIED>
1008
<!ATTLIST form-login-page id ID #IMPLIED>
1009
<!ATTLIST home id ID #IMPLIED>
1010
<!ATTLIST http-method id ID #IMPLIED>
1011
<!ATTLIST icon id ID #IMPLIED>
1012
<!ATTLIST init-param id ID #IMPLIED>
1013
<!ATTLIST jsp-file id ID #IMPLIED>
1014
<!ATTLIST large-icon id ID #IMPLIED>
1015
<!ATTLIST listener id ID #IMPLIED>
1016
<!ATTLIST listener-class id ID #IMPLIED>
1017
<!ATTLIST load-on-startup id ID #IMPLIED>
1018
<!ATTLIST local id ID #IMPLIED>
1019
<!ATTLIST local-home id ID #IMPLIED>
1020
<!ATTLIST location id ID #IMPLIED>
1021
<!ATTLIST login-config id ID #IMPLIED>
1022
<!ATTLIST mime-mapping id ID #IMPLIED>
1023
<!ATTLIST mime-type id ID #IMPLIED>
1024
<!ATTLIST param-name id ID #IMPLIED>
1025
<!ATTLIST param-value id ID #IMPLIED>
1026
<!ATTLIST realm-name id ID #IMPLIED>
1027
<!ATTLIST remote id ID #IMPLIED>
1028
<!ATTLIST res-auth id ID #IMPLIED>
1029
<!ATTLIST res-ref-name id ID #IMPLIED>
1030
<!ATTLIST res-sharing-scope id ID #IMPLIED>
1031
<!ATTLIST res-type id ID #IMPLIED>
1032
<!ATTLIST resource-env-ref id ID #IMPLIED>
1033
<!ATTLIST resource-env-ref-name id ID #IMPLIED>
1034
<!ATTLIST resource-env-ref-type id ID #IMPLIED>
1035
<!ATTLIST resource-ref id ID #IMPLIED>
1036
<!ATTLIST role-link id ID #IMPLIED>
1037
<!ATTLIST role-name id ID #IMPLIED>
1038
<!ATTLIST run-as id ID #IMPLIED>
1039
<!ATTLIST security-constraint id ID #IMPLIED>
1040
<!ATTLIST security-role id ID #IMPLIED>
1041
<!ATTLIST security-role-ref id ID #IMPLIED>
1042
<!ATTLIST servlet id ID #IMPLIED>
1043
<!ATTLIST servlet-class id ID #IMPLIED>
1044
<!ATTLIST servlet-mapping id ID #IMPLIED>
1045
<!ATTLIST servlet-name id ID #IMPLIED>
1046
<!ATTLIST session-config id ID #IMPLIED>
1047
<!ATTLIST session-timeout id ID #IMPLIED>
1048
<!ATTLIST small-icon id ID #IMPLIED>
1049
<!ATTLIST taglib id ID #IMPLIED>
1050
<!ATTLIST taglib-location id ID #IMPLIED>
1051
<!ATTLIST taglib-uri id ID #IMPLIED>
1052
<!ATTLIST transport-guarantee id ID #IMPLIED>
1053
<!ATTLIST url-pattern id ID #IMPLIED>
1054
<!ATTLIST user-data-constraint id ID #IMPLIED>
1055
<!ATTLIST web-app id ID #IMPLIED>
1056
<!ATTLIST web-resource-collection id ID #IMPLIED>
1057
<!ATTLIST web-resource-name id ID #IMPLIED>
1058
<!ATTLIST welcome-file id ID #IMPLIED>
1059
<!ATTLIST welcome-file-list id ID #IMPLIED>
(-)javax/servlet/http/HttpServlet.class (+75 lines)
Added Link Here
1
Êþº¾.U
2
a¿WÀ	`ÁÂ
3
ÃÄÅ
4
9ÆXÇÿÿÿÿÿÿÿÿÈ
5
É
6
7
ËÌÍÎ
8
ÏÐÑ
9
10
ÏÓ
11
12
ÏÕÖ
13
14
Ðx‡ˆ‰ØÙÚ
15
!¿
16
!ÛÜ
17
!ÝÞßàáâãäåæçèXéêëWìíWîïðïñòóWô
18
9õöX÷XøXù
19
úû
20
úüWý
21
`þÿWè
22
`X
23
`
24
`
25
`
26
`
27
`
28
`	
29
30
31
XX
32
Z
33
`
34
Ã
35
METHOD_DELETELjava/lang/String;
36
ConstantValueMETHOD_HEAD
37
METHOD_GETMETHOD_OPTIONSMETHOD_POST
38
METHOD_PUTMETHOD_TRACEHEADER_IFMODSINCEHEADER_LASTMODLSTRING_FILElStringsLjava/util/ResourceBundle;<init>()VCodeLineNumberTableLocalVariableTablethis Ljavax/servlet/http/HttpServlet;doGetR(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)Vreq'Ljavax/servlet/http/HttpServletRequest;resp(Ljavax/servlet/http/HttpServletResponse;protocolmsg
39
ExceptionsgetLastModified*(Ljavax/servlet/http/HttpServletRequest;)JdoHeadresponse#Ljavax/servlet/http/NoBodyResponse;doPostdoPutdoDeletegetAllDeclaredMethods.(Ljava/lang/Class;)[Ljava/lang/reflect/Method;iI
40
allMethods[Ljava/lang/reflect/Method;cLjava/lang/Class;j
41
parentMethodsthisMethods	doOptionsmLjava/lang/reflect/Method;methods	ALLOW_GETZ
42
ALLOW_HEAD
43
ALLOW_POST	ALLOW_PUTALLOW_DELETEALLOW_TRACE
44
ALLOW_OPTIONSallowdoTrace
45
headerNameresponseLengthCRLFresponseString
46
reqHeaderEnumLjava/util/Enumeration;out#Ljavax/servlet/ServletOutputStream;serviceifModifiedSinceJlastModifiederrMsgerrArgs[Ljava/lang/Object;methodmaybeSetLastModified,(Ljavax/servlet/http/HttpServletResponse;J)V@(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)VrequesteLjava/lang/ClassCastException;Ljavax/servlet/ServletRequest;resLjavax/servlet/ServletResponse;<clinit>
47
SourceFileHttpServlet.javaqrophttp.method_get_not_supported !1.1"#$%!javax/servlet/http/NoBodyResponseq&xy'rhttp.method_post_not_supportedhttp.method_put_not_supported http.method_delete_not_supported()javax.servlet.http.HttpServlet*+,-Š‹./java/lang/reflect/Method0-GETHEADjava/lang/StringBuffer12, HEAD3POST, POSTPUT, PUTDELETE, DELETETRACE, TRACEOPTIONS	, OPTIONSAllow45
48
TRACE 6 789:;<=java/lang/String: >!?@message/httpAB'CDEFGBHrI‚ƒIf-Modified-SinceJK³´LC„y‡yˆy‰y•y¢yhttp.method_not_implementedjava/lang/ObjectMNO
49
Last-ModifiedP#QR%javax/servlet/http/HttpServletRequest&javax/servlet/http/HttpServletResponsejava/lang/ClassCastExceptionjavax/servlet/ServletExceptionnon-HTTP request or responseqB«yjavax.servlet.http.LocalStringsSTjavax/servlet/http/HttpServletjavax/servlet/GenericServletjava/io/Serializablejava/io/IOExceptiongetProtocol()Ljava/lang/String;java/util/ResourceBundle	getString&(Ljava/lang/String;)Ljava/lang/String;endsWith(Ljava/lang/String;)Z	sendError(ILjava/lang/String;)V+(Ljavax/servlet/http/HttpServletResponse;)VsetContentLengthjava/lang/ClassgetNameequals(Ljava/lang/Object;)Z
50
getSuperclass()Ljava/lang/Class;getDeclaredMethods()[Ljava/lang/reflect/Method;getClassappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString	setHeader'(Ljava/lang/String;Ljava/lang/String;)V
51
getRequestURIgetHeaderNames()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements()ZnextElement()Ljava/lang/Object;	getHeaderlength()IsetContentType(Ljava/lang/String;)V(I)VgetOutputStream%()Ljavax/servlet/ServletOutputStream;!javax/servlet/ServletOutputStreamprintclose	getMethod
52
getDateHeader(Ljava/lang/String;)J	setStatusjava/text/MessageFormatformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;containsHeader
53
setDateHeader(Ljava/lang/String;J)V	getBundle.(Ljava/lang/String;)Ljava/util/ResourceBundle;!`abcde*fde gdehde.ide&jde(kde,ldeEmdeTnde^
54
opqrs/*·±tšuvwxysš4+¹N²¶:-¶™,•¹§,?¹±tãäåæ(è3êu44vw4z{4|}-~d#d€Z?‚ƒs8	­t
55
uvwz{„ysh»Y,·N*+-¶
56
-¶±t7	9:;u*vwz{|}	…†€Z?‡ysš4+¹N²¶:-¶™,•¹§,?¹±t‚ƒ„…(‡3‰u44vw4z{4|}-~d#d€Z?ˆysš4+¹N²¶:-¶™,•¹§,?¹±t¾¿ÀÁ(Ã3Åu44vw4z{4|}-~d#d€Z?‰ysš4+¹N²¶:-¶™,•¹§,?¹±tõö÷ø(ú3üu44vw4z{4|}-~d#d€Z?Š‹s"r+¶¶™°=*+¶·N+¶:-ÆO-¾¾`½:6-¾¢-2S=„§ÿê„6¾`¢d2S„§ÿç°°tF
57
#.
58
8AD
59
JMZflouR1Œ?PŒ?.AŽ?rvwr?‘b’?Y“?S”?•ysÑ
60
}**¶·N666666	6
61
6-¾¢R-2:¶¶™	66¶¶™6¶¶™6¶¶™6„§ÿ­:™Ç:™%Ç
62
 :§»!Y·"¶#$¶#¶%:™%Ç
63
&:§»!Y·"¶#'¶#¶%:™%Ç
64
(:§»!Y·"¶#)¶#¶%:™%Ç
65
*:§»!Y·"¶#+¶#¶%:	™%Ç
66
,:§»!Y·"¶#-¶#¶%:
67
™%Ç
68
.:§»!Y·"¶#/¶#¶%:,0¹1±t®+E	GHIJKLMO(P.R;S>TAVNWQX^YaZn[qOw_z`aˆb?c™d¯e´fÀgÖhÛiçjýklm$n)o5pKqPr\sru|vuŽ.C–—!VŒ?}vw}z{}|}	t˜?q™šn›škœšh?šežšbŸš	_ š
69
z¡d€Z?¢ysf¸2:»!Y·"3¶#+¹4¶#5¶#+¹¶#¶%:+¹6:¹7™=¹8À9:»!Y·"¶#¶#¶#:¶#+¹;¶#¶%:§ÿ¿»!Y·"¶#¶#¶%:¶<>,=¹>,¹?,¹@:¶A¶B±t:žŸ,¢4¤>¥J¦xªŽ¬”®œ¯£°«±²²·³u\	J+£d¸vw¸z{¸|}”$¤?´¥d,Œ¦d4„§¨«
70
©ª€Z?«ysñ+¹CN-¶™R*+¶D7	”š*+,¶
71
§6+E¹F7GmGi”œ*,·I*+,¶
72
§,0¹J§¦- ¶™*+¶D7*,·I*+,¶K§†-&¶™*+,¶L§t-(¶™*+,¶M§b-*¶™*+,¶N§P-.¶™*+,¶O§>-,¶™*+,¶P§,²Q¶:½R:-S¸S:,õ¹±tzÝßàá ä)æ3çCëJìSî_òhóoôvõ÷ˆø‘úšû£ý¬þµ¾ÇÐÙã
73
éî÷u\	3)¬­E®­o
74
®­ã¯dé°±vwz{|}ü²d€Z?³´sj+T¹U™± 	”›+T ¹V±t#$%&'u vw|}®­«µs²"+ÀWN,ÀX:§:»ZY[·\¿*-¶]±YtPQTRSU!VuR	¶{…}
75
·¸"vw"z¹"º»¶{…}€Z?¼rs!	^¸_³±t?½¾
(-)javax/servlet/ServletInputStream.class (+9 lines)
Added Link Here
1
Êþº¾. 
2
3
<init>()VCodeLineNumberTableLocalVariableTablethis"Ljavax/servlet/ServletInputStream;readLine([BII)Ib[BoffIlencountc
4
Exceptions
5
SourceFileServletInputStream.java javax/servlet/ServletInputStreamjava/io/InputStreamjava/io/IOExceptionread()I!/*·±c	
6
7
¸<?¬6*¶Y6Ÿ+„‘T„
8
Ÿ ÿß§ž§¬&	…†ˆ	Š‹Œ ?-Ž0‘	><
9
<<<	3,
(-)javax/servlet/FilterChain.class (+5 lines)
Added Link Here
1
Êþº¾.
2
doFilter@(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V
3
Exceptions
4
5
SourceFileFilterChain.javajavax/servlet/FilterChainjava/lang/Objectjava/io/IOExceptionjavax/servlet/ServletException	
(-)javax/servlet/LocalStrings.properties (+6 lines)
Added Link Here
1
# Default localized string information
2
# Localized for Locale en_US
3
4
err.not_iso8859_1=Not an ISO 8859-1 character: {0}
5
value.true=true
6
value.false=false
(-)javax/servlet/http/HttpSessionContext.class (+5 lines)
Added Link Here
1
Êþº¾.
2
3
getSession4(Ljava/lang/String;)Ljavax/servlet/http/HttpSession;
4
DeprecatedgetIds()Ljava/util/Enumeration;
5
SourceFileHttpSessionContext.java%javax/servlet/http/HttpSessionContextjava/lang/Object	
(-)javax/servlet/ServletOutputStream.class (+63 lines)
Added Link Here
1
Êþº¾.Š
2
#PQ
3
RS
4
RTÿ	"UV
5
WXYZ
6
7
[
8
\]^
9
10
_
11
"`ab
12
"c
13
Rd
14
Re
15
Rf
16
Rg
17
Rhi
18
"j
19
"k
20
"l
21
"m
22
"n
23
"o
24
"pq
25
WrstLSTRING_FILELjava/lang/String;
26
ConstantValuelStringsLjava/util/ResourceBundle;<init>()VCodeLineNumberTableLocalVariableTablethis#Ljavax/servlet/ServletOutputStream;print(Ljava/lang/String;)VerrMsgerrArgs[Ljava/lang/Object;cCiIslen
27
Exceptionsu(Z)VmsgbZ(C)V(I)V(J)VlJ(F)VfF(D)VdDprintln<clinit>
28
SourceFileServletOutputStream.java)*nullvwxyz'(err.not_iso8859_1{|}java/lang/Objectjava/lang/Character)A~€java/io/CharConversionException)1?B
29
value.truevalue.false01‚ƒ‚„‚…‚†‚‡
30
L*0=0A0B0C0F0Ijavax.servlet.LocalStringsˆ‰!javax/servlet/ServletOutputStreamjava/io/OutputStreamjava/io/IOExceptionjava/lang/Stringlength()IcharAt(I)Cjava/util/ResourceBundle	getString&(Ljava/lang/String;)Ljava/lang/String;java/text/MessageFormatformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;writevalueOf(C)Ljava/lang/String;(I)Ljava/lang/String;(J)Ljava/lang/String;(F)Ljava/lang/String;(D)Ljava/lang/String;	getBundle.(Ljava/lang/String;)Ljava/util/ResourceBundle;!"#$%& 
31
'()*+/*·±,e-./01+õ_+ÇL+¶=>¢N+¶6~™3²¶:½	:»
32
Y·S¸:»
33
Y·¿*¶„§ÿ³±,6
34
uvwx€"?,‚2ƒ?„H…R‡Xw^‰-H,&2%2 34>56P78_./_9%S:8;<0=+w™²¶M§²¶M*,¶±,›œž ¡-*
35
>%./?@>%;<0A+A	*¸¶±,
36
±²-	./	56;<0B+A	*¸¶±,
37
ÄÅ-	./	78;<0C+A	*¸¶±,
38
ØÙ-	./	DE;<0F+A	*#¸¶±,
39
ëì-	./	GH;<0I+A	*'¸¶±,
40
ýþ-	./	JK;<L*+5*¶±,
41
42
-./;<L1+F
43
*+¶*¶±,	 -
44
./
45
9%;<L=+F
46
*¶*¶±,45	6-
47
./
48
?@;<LA+F
49
*¶*¶±,FG	H-
50
./
51
56;<LB+F
52
*¶*¶±,YZ	[-
53
./
54
78;<LC+F
55
*¶*¶±,lm	n-
56
./
57
DE;<LF+F
58
*#¶*¶±,?‚	ƒ-
59
./
60
GH;<LI+F
61
*'¶*¶±,•–	—-
62
./
63
JK;<M*+!	 ¸!³±,ZNO
(-)javax/servlet/http/LocalStrings.properties (+13 lines)
Added Link Here
1
# Default localized string information
2
# Localized for Locale en_US
3
4
err.cookie_name_is_token=Cookie name {0} is a reserved token
5
err.io.negativelength=Negative Length given in write method
6
err.io.short_read=Short Read
7
8
http.method_not_implemented=Method {0} is not defined in RFC 2068 and is not supported by the Servlet API 
9
10
http.method_get_not_supported=HTTP method GET is not supported by this URL
11
http.method_post_not_supported=HTTP method POST is not supported by this URL
12
http.method_put_not_supported=HTTP method PUT is not supported by this URL
13
http.method_delete_not_supported=Http method DELETE is not supported by this URL
(-)javax/servlet/jsp/tagext/VariableInfo.class (+10 lines)
Added Link Here
1
Êþº¾..
2
&	'	(	)	*+,NESTEDI
3
ConstantValueAT_BEGINAT_ENDvarNameLjava/lang/String;	classNamedeclareZscope<init>)(Ljava/lang/String;Ljava/lang/String;ZI)VCodeLineNumberTableLocalVariableTablethis'Ljavax/servlet/jsp/tagext/VariableInfo;
4
getVarName()Ljava/lang/String;getClassName
5
getDeclare()ZgetScope()I
6
SourceFileVariableInfo.java-	%javax/servlet/jsp/tagext/VariableInfojava/lang/Object()V!	
7
	
8
9
	
10
	€*·*+µ*,µ*µ*µ±¿À	ÁÂÃÄ4	/*´°Ç/*´°È !/*´¬É"#/*´¬Ê$%
(-)javax/servlet/ServletContextEvent.class (+8 lines)
Added Link Here
1
Êþº¾.
2
3
<init>!(Ljavax/servlet/ServletContext;)VCodeLineNumberTableLocalVariableTablethis#Ljavax/servlet/ServletContextEvent;sourceLjavax/servlet/ServletContext;getServletContext ()Ljavax/servlet/ServletContext;
4
SourceFileServletContextEvent.javajavax/servlet/ServletContext!javax/servlet/ServletContextEventjava/util/EventObject(Ljava/lang/Object;)V	getSource()Ljava/lang/Object;!>*+·±	
5
MN
6
7
2*·À°	V
8
(-)javax/servlet/http/NoBodyResponse.class (+33 lines)
Added Link Here
1
Êþº¾.³
2
+…	*†‡
3
…	*ˆ	*‰
4
Š,‹,Œ,?	*Ž?
5
*?
6
7
’,“,”,•,–,—,˜,™,š,›,œ,?,ž,Ÿ, ,¡,¢,£,¤,¥,¦,§,¨,©
8
9
*¦ª«¬resp(Ljavax/servlet/http/HttpServletResponse;noBody'Ljavax/servlet/http/NoBodyOutputStream;writerLjava/io/PrintWriter;didSetContentLengthZ<init>+(Ljavax/servlet/http/HttpServletResponse;)VCodeLineNumberTableLocalVariableTablethis#Ljavax/servlet/http/NoBodyResponse;rsetContentLength()V(I)VlenIsetContentType(Ljava/lang/String;)VtypeLjava/lang/String;getOutputStream%()Ljavax/servlet/ServletOutputStream;
10
Exceptions­getCharacterEncoding()Ljava/lang/String;	getWriter()Ljava/io/PrintWriter;wLjava/io/OutputStreamWriter;®
11
setBufferSizesize¯
12
getBufferSize()IresetresetBufferisCommitted()ZflushBuffer	setLocale(Ljava/util/Locale;)VlocLjava/util/Locale;	getLocale()Ljava/util/Locale;	addCookie(Ljavax/servlet/http/Cookie;)VcookieLjavax/servlet/http/Cookie;containsHeader(Ljava/lang/String;)Zname	setStatus(ILjava/lang/String;)Vscsm
13
Deprecated	setHeader'(Ljava/lang/String;Ljava/lang/String;)VvaluesetIntHeader(Ljava/lang/String;I)V
14
setDateHeader(Ljava/lang/String;J)VdateJ	sendErrormsgsendRedirectlocation	encodeURL&(Ljava/lang/String;)Ljava/lang/String;urlencodeRedirectURL	addHeader
15
addDateHeaderaddIntHeader	encodeUrlencodeRedirectUrl
16
SourceFileHttpServlet.java5>-.%javax/servlet/http/NoBodyOutputStream/034°U=?BCJK12java/io/OutputStreamWriter5±java/io/PrintWriter5²Q?TUV>W>XYZ>[\_`abefhih?mnpqrsviv?xCz{}{~ns€q!javax/servlet/http/NoBodyResponsejava/lang/Object&javax/servlet/http/HttpServletResponsejava/io/IOException$java/io/UnsupportedEncodingExceptionjava/lang/IllegalStateExceptiongetContentLength+(Ljava/io/OutputStream;Ljava/lang/String;)V(Ljava/io/Writer;)V *+,-./01234 567U*·*+µ*»Y·µ±8jk	lm9:;<.=>7J*´š*´*´¶¹±8qrs9:;=?7L*´¹*µ±8y
17
z{9:;@ABC7?*´+¹	±8~9:;DEFG7/*´°8?9:;HIJK74
18
*´¹
19
°8„9
20
:;LM7h(*´Ç»Y*´*¶
21
·L*»Y+·µ*´°8ˆ‹Œ#Ž9NO(:;HPQ?7?*´¹±8’9:;RAHSTU74
22
*´¹¬8•9
23
:;V>74
24
*´¹±8˜9
25
:;HSW>74
26
*´¹±8›9
27
:;HSXY74
28
*´¹¬8ž9
29
:;Z>74
30
*´¹±8¡9
31
:;HI[\7?*´+¹±8¤9:;]^_`74
32
*´¹°8§9
33
:;ab7?*´+¹±8­9:;cdef7?*´+¹¬8°9:;gEhi7J*´,¹±8´9 :;jAkElh?7?*´¹±8·9:;jAmn7J*´+,¹±8º9 :;gEoEpq7J*´+¹±8½9 :;gEoArs7J*´+ ¹±8À9 :;gEtuvi7J*´,¹ ±8Ã9 :;jAwEHIv?7?*´¹!±8Æ9:;jAHIxC7?*´+¹"±8É9:;yEHIz{7?*´+¹#°8Ì9:;|E}{7?*´+¹$°8Ï9:;|E~n7J*´+,¹%±8Ò9 :;gEoEs7J*´+ ¹&±8Õ9 :;gEou€q7J*´+¹'±8Ø9 :;gEoA?{7:*+¶(°8å9:;|El‚{7:*+¶)°8ö9:;|Elƒ„
(-)javax/servlet/http/HttpServletRequestWrapper.class (+54 lines)
Added Link Here
1
Êþº¾.y
2
W
3
XY
4
Z[\]^_`abcdefghijklmnopqrstu<init>*(Ljavax/servlet/http/HttpServletRequest;)VCodeLineNumberTableLocalVariableTablethis.Ljavax/servlet/http/HttpServletRequestWrapper;request'Ljavax/servlet/http/HttpServletRequest;_getHttpServletRequest)()Ljavax/servlet/http/HttpServletRequest;getAuthType()Ljava/lang/String;
5
getCookies()[Ljavax/servlet/http/Cookie;
6
getDateHeader(Ljava/lang/String;)JnameLjava/lang/String;	getHeader&(Ljava/lang/String;)Ljava/lang/String;
7
getHeaders+(Ljava/lang/String;)Ljava/util/Enumeration;getHeaderNames()Ljava/util/Enumeration;getIntHeader(Ljava/lang/String;)I	getMethodgetPathInfogetPathTranslatedgetContextPathgetQueryString
8
getRemoteUserisUserInRole(Ljava/lang/String;)ZrolegetUserPrincipal()Ljava/security/Principal;getRequestedSessionId
9
getRequestURI
10
getRequestURL()Ljava/lang/StringBuffer;getServletPath
11
getSession#(Z)Ljavax/servlet/http/HttpSession;createZ"()Ljavax/servlet/http/HttpSession;isRequestedSessionIdValid()ZisRequestedSessionIdFromCookieisRequestedSessionIdFromURLisRequestedSessionIdFromUrl
12
SourceFileHttpServletRequestWrapper.java vwx%javax/servlet/http/HttpServletRequest)*+,-./03456789:;,<,=,>,?,@,ABDEF,G,HIJ,KLKOPQRQSQTQ,javax/servlet/http/HttpServletRequestWrapper#javax/servlet/ServletRequestWrapper!(Ljavax/servlet/ServletRequest;)V
13
getRequest ()Ljavax/servlet/ServletRequest;! !">*+·±#
14
WX$%&'()*"2*·À°#[$%&+,"4
15
*·¹°#d$
16
%&-."4
17
*·¹°#l$
18
%&/0"?*·+¹­#t$%&1234"?*·+¹°#|$%&1256"?*·+¹	°#„$%&1278"4
19
*·¹
20
°#?$
21
%&9:"?*·+¹¬#–$%&12;,"4
22
*·¹°#ž$
23
%&<,"4
24
*·¹
25
°#¦$
26
%&=,"4
27
*·¹°#¯$
28
%&>,"4
29
*·¹°#·$
30
%&?,"4
31
*·¹°#¿$
32
%&@,"4
33
*·¹°#Ç$
34
%&AB"?*·+¹¬#Ð$%&C2DE"4
35
*·¹°#Ú$
36
%&F,"4
37
*·¹°#ã$
38
%&G,"4
39
*·¹°#ë$
40
%&HI"4
41
*·¹°#ò$
42
%&J,"4
43
*·¹°#û$
44
%&KL"?*·¹°#$%&MNKO"4
45
*·¹°#$
46
%&PQ"4
47
*·¹¬#$
48
%&RQ"4
49
*·¹¬#$
50
%&SQ"4
51
*·¹¬#&$
52
%&TQ"4
53
*·¹¬#.$
54
%&UV
(-)javax/servlet/jsp/tagext/TagLibraryInfo.class (+13 lines)
Added Link Here
1
Êþº¾.Q
2
1	2	3	4	5	6	7	8
3
9	:;<
4
=>
5
?@
6
ABCDprefixLjava/lang/String;uritags#[Ljavax/servlet/jsp/tagext/TagInfo;tlibversion
7
jspversion	shortnameurninfo<init>'(Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis)Ljavax/servlet/jsp/tagext/TagLibraryInfo;getURI()Ljava/lang/String;getPrefixStringgetShortNamegetReliableURN
8
getInfoStringgetRequiredVersiongetTags%()[Ljavax/servlet/jsp/tagext/TagInfo;getTag6(Ljava/lang/String;)Ljavax/servlet/jsp/tagext/TagInfo;iI
9
SourceFileTagLibraryInfo.javaE)*FGHNo tagsIJKLM#NOP'javax/servlet/jsp/tagext/TagLibraryInfojava/lang/Object()Vjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/String;)V javax/servlet/jsp/tagext/TagInfo
10
getTagNamejava/lang/Stringequals(Ljava/lang/Object;)Z!	Y*·*+µ*,µ±VW	XY  !"#/*´°e !$#/*´°o !%#/*´°| !&#/*´°ˆ !'#/*´°“ !(#/*´°Ÿ !)*/*´°ª !+,¡9*¶	M,Æ,¾š
11
²
12
¶°>,¾¢,2¶
13
+¶™,2°„§ÿæ°&	·¹º»¾ ¿-À1¾7Ã*-.9 !94/0
(-)javax/servlet/ServletConfig.class (+4 lines)
Added Link Here
1
Êþº¾.
2
getServletName()Ljava/lang/String;getServletContext ()Ljavax/servlet/ServletContext;getInitParameter&(Ljava/lang/String;)Ljava/lang/String;getInitParameterNames()Ljava/util/Enumeration;
3
SourceFileServletConfig.javajavax/servlet/ServletConfigjava/lang/Object	
4
(-)javax/servlet/jsp/tagext/TagInfo.class (+32 lines)
Added Link Here
1
Êþº¾.Ž
2
e	f	g	h	i	j	k	l
3
mn	o	p	q	r
4
s
5
mt
6
muv
7
ew
8
xy
9
z{|}~
10
€z?‚ƒBODY_CONTENT_JSPLjava/lang/String;
11
ConstantValue„BODY_CONTENT_TAG_DEPENDENT…BODY_CONTENT_EMPTY†tagNametagClassNamebodyContent
12
infoString
13
tagLibrary)Ljavax/servlet/jsp/tagext/TagLibraryInfo;tagExtraInfo'Ljavax/servlet/jsp/tagext/TagExtraInfo;
14
attributeInfo,[Ljavax/servlet/jsp/tagext/TagAttributeInfo;displayName	smallIcon	largeIcontagVariableInfo+[Ljavax/servlet/jsp/tagext/TagVariableInfo;<init>Ç(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/jsp/tagext/TagLibraryInfo;Ljavax/servlet/jsp/tagext/TagExtraInfo;[Ljavax/servlet/jsp/tagext/TagAttributeInfo;)VCodeLineNumberTableLocalVariableTablethis"Ljavax/servlet/jsp/tagext/TagInfo;bodycontenttaglib((Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljavax/servlet/jsp/tagext/TagLibraryInfo;Ljavax/servlet/jsp/tagext/TagExtraInfo;[Ljavax/servlet/jsp/tagext/TagAttributeInfo;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljavax/servlet/jsp/tagext/TagVariableInfo;)Vtvi
15
getTagName()Ljava/lang/String;
16
getAttributes.()[Ljavax/servlet/jsp/tagext/TagAttributeInfo;getVariableInfoL(Ljavax/servlet/jsp/tagext/TagData;)[Ljavax/servlet/jsp/tagext/VariableInfo;data"Ljavax/servlet/jsp/tagext/TagData;teiisValid%(Ljavax/servlet/jsp/tagext/TagData;)ZsetTagExtraInfo*(Ljavax/servlet/jsp/tagext/TagExtraInfo;)VgetTagExtraInfo)()Ljavax/servlet/jsp/tagext/TagExtraInfo;getTagClassNamegetBodyContent
17
getInfoString
18
setTagLibrary,(Ljavax/servlet/jsp/tagext/TagLibraryInfo;)Vtl
19
getTagLibrary+()Ljavax/servlet/jsp/tagext/TagLibraryInfo;getDisplayNamegetSmallIcongetLargeIcongetTagVariableInfos-()[Ljavax/servlet/jsp/tagext/TagVariableInfo;toStringiIbLjava/lang/StringBuffer;
20
SourceFileTagInfo.java7‡(!)!*!+!,-./01ˆ‰Š2!3!4!56OPFGKLjava/lang/StringBuffername = ‹Œ ^Cclass = body = info = attributes = {
21
	?
22
}
23
 javax/servlet/jsp/tagext/TagInfojava/lang/ObjectJSPTAGDEPENDENTEMPTY()V%javax/servlet/jsp/tagext/TagExtraInfo
24
setTagInfo%(Ljavax/servlet/jsp/tagext/TagInfo;)Vappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;)javax/servlet/jsp/tagext/TagAttributeInfo! !"#$!"%&!"'(!)!*!+!,-./012!3!4!56789Ï7*·*+µ*,µ*-µ*µ*µ*µ*µÆ	*¶	±:.rs	tuvwx%y+{0|6};R7<=7(!7)!7>!7+!7?-7./7017@9O*·*+µ*,µ*-µ*µ*µ*µ*µ*µ
25
*	µ*
26
µ*µ
27
Æ	*¶	±:>¡¢	£¤¥¦§%¨+©1ª7«=¬C®H¯N°;zO<=O(!O)!O>!O+!O?-O./O01O2!O3!	O4!
28
OA6BC9/*´°:¹;<=DE9/*´°:Æ;<=FG9[*¶M,ǰ,+¶°:ÕÖ	×Ù; <=HIJ/KL9[*¶M,Ǭ,+¶¬:æç	èê; <=HIJ/MN9>*+µ±:
29
ôõ;<=J/OP9/*´°:þ;<=QC9/*´°:	;<=RC9/*´°:;<=SC9/*´°:;<=TU9>*+µ±:
30
34;<=V-WX9/*´°:=;<=YC9/*´
31
°:K;<=ZC9/*´°:U;<=[C9/*´°:_;<=\]9/*´
32
°:i;<=^C92Ì»Y·L+»Y·¶*´¶¶¶¶W+»Y·¶*´¶¶¶¶W+»Y·¶*´¶¶¶¶W+»Y·¶*´¶¶¶¶W+¶W=*´¾¢)+»Y·¶*´2¶¶¶¶W„§ÿÔ+¶W+¶°:.rs(tHuhvˆw?xšyºxÀzÇ{; ‘/_`Ì<=Äabcd
(-)javax/servlet/ServletContext.class (+9 lines)
Added Link Here
1
Êþº¾.2./
2
getContext2(Ljava/lang/String;)Ljavax/servlet/ServletContext;getMajorVersion()IgetMinorVersiongetMimeType&(Ljava/lang/String;)Ljava/lang/String;getResourcePaths#(Ljava/lang/String;)Ljava/util/Set;getResource"(Ljava/lang/String;)Ljava/net/URL;
3
Exceptions0getResourceAsStream)(Ljava/lang/String;)Ljava/io/InputStream;getRequestDispatcher5(Ljava/lang/String;)Ljavax/servlet/RequestDispatcher;getNamedDispatcher
4
getServlet+(Ljava/lang/String;)Ljavax/servlet/Servlet;1
5
DeprecatedgetServlets()Ljava/util/Enumeration;getServletNameslog(Ljava/lang/String;)V*(Ljava/lang/Exception;Ljava/lang/String;)V*(Ljava/lang/String;Ljava/lang/Throwable;)VgetRealPath
6
getServerInfo()Ljava/lang/String;getInitParametergetInitParameterNamesgetAttribute&(Ljava/lang/String;)Ljava/lang/Object;getAttributeNamessetAttribute'(Ljava/lang/String;Ljava/lang/Object;)VremoveAttributegetServletContextName
7
SourceFileServletContext.javajavax/servlet/ServletContextjava/lang/Objectjava/net/MalformedURLExceptionjavax/servlet/ServletException	
8
9
 	!"#	$%&'()*+",-
(-)javax/servlet/Filter.class (+4 lines)
Added Link Here
1
Êþº¾.init(Ljavax/servlet/FilterConfig;)V
2
ExceptionsdoFilter[(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)Vdestroy()V
3
SourceFileFilter.javajavax/servlet/Filterjava/lang/Objectjavax/servlet/ServletExceptionjava/io/IOException	
4
(-)javax/servlet/http/HttpServletResponse.class (+11 lines)
Added Link Here
1
Êþº¾.wstuSC_CONTINUEI
2
ConstantValuedSC_SWITCHING_PROTOCOLSeSC_OKÈ
3
SC_CREATEDÉSC_ACCEPTEDÊ SC_NON_AUTHORITATIVE_INFORMATIONË
4
SC_NO_CONTENTÌSC_RESET_CONTENTÍSC_PARTIAL_CONTENTÎSC_MULTIPLE_CHOICES,SC_MOVED_PERMANENTLY-SC_MOVED_TEMPORARILY.SC_SEE_OTHER/SC_NOT_MODIFIED0SC_USE_PROXY1SC_TEMPORARY_REDIRECT3SC_BAD_REQUEST?SC_UNAUTHORIZED‘SC_PAYMENT_REQUIRED’SC_FORBIDDEN“SC_NOT_FOUND”SC_METHOD_NOT_ALLOWED•SC_NOT_ACCEPTABLE– SC_PROXY_AUTHENTICATION_REQUIRED—SC_REQUEST_TIMEOUT˜SC_CONFLICT™SC_GONEšSC_LENGTH_REQUIRED›SC_PRECONDITION_FAILEDœSC_REQUEST_ENTITY_TOO_LARGE?SC_REQUEST_URI_TOO_LONGžSC_UNSUPPORTED_MEDIA_TYPEŸ"SC_REQUESTED_RANGE_NOT_SATISFIABLE SC_EXPECTATION_FAILED¡SC_INTERNAL_SERVER_ERRORôSC_NOT_IMPLEMENTEDõSC_BAD_GATEWAYöSC_SERVICE_UNAVAILABLE÷SC_GATEWAY_TIMEOUTøSC_HTTP_VERSION_NOT_SUPPORTEDù	addCookie(Ljavax/servlet/http/Cookie;)VcontainsHeader(Ljava/lang/String;)Z	encodeURL&(Ljava/lang/String;)Ljava/lang/String;encodeRedirectURL	encodeUrl
5
DeprecatedencodeRedirectUrl	sendError(ILjava/lang/String;)V
6
Exceptionsv(I)VsendRedirect(Ljava/lang/String;)V
7
setDateHeader(Ljava/lang/String;J)V
8
addDateHeader	setHeader'(Ljava/lang/String;Ljava/lang/String;)V	addHeadersetIntHeader(Ljava/lang/String;I)VaddIntHeader	setStatus
9
SourceFileHttpServletResponse.java&javax/servlet/http/HttpServletResponsejava/lang/Objectjavax/servlet/ServletResponsejava/io/IOException(	
10
11
 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\[][^_[^`abc`dbcefbcghihjklkmnonpdpa^qr

Return to bug 121585