1 <?xml version=
"1.0" encoding=
"UTF-8" ?>
3 <taglib xmlns=
"http://java.sun.com/xml/ns/j2ee"
4 xmlns:
xsi=
"http://www.w3.org/2001/XMLSchema-instance"
5 xsi:
schemaLocation=
"http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
8 <description>JSTL
1.1 core library
</description>
9 <display-name>JSTL core
</display-name>
10 <tlib-version>1.1</tlib-version>
11 <short-name>c
</short-name>
12 <uri>http://java.sun.com/jsp/jstl/core
</uri>
16 Provides core validation features for JSTL tags.
19 org.apache.taglibs.standard.tlv.JstlCoreTLV
25 Catches any Throwable that occurs in its body and optionally
29 <tag-class>org.apache.taglibs.standard.tag.common.core.CatchTag
</tag-class>
30 <body-content>JSP
</body-content>
33 Name of the exported scoped variable for the
34 exception thrown from a nested action. The type of the
35 scoped variable is the type of the exception thrown.
38 <required>false
</required>
39 <rtexprvalue>false
</rtexprvalue>
45 Simple conditional tag that establishes a context for
46 mutually exclusive conditional operations, marked by
47 <when
> and
<otherwise
>
50 <tag-class>org.apache.taglibs.standard.tag.common.core.ChooseTag
</tag-class>
51 <body-content>JSP
</body-content>
56 Simple conditional tag, which evalutes its body if the
57 supplied condition is true and optionally exposes a Boolean
58 scripting variable representing the evaluation of this condition
61 <tag-class>org.apache.taglibs.standard.tag.rt.core.IfTag
</tag-class>
62 <body-content>JSP
</body-content>
65 The test condition that determines whether or
66 not the body content should be processed.
69 <required>true
</required>
70 <rtexprvalue>true
</rtexprvalue>
75 Name of the exported scoped variable for the
76 resulting value of the test condition. The type
77 of the scoped variable is Boolean.
80 <required>false
</required>
81 <rtexprvalue>false
</rtexprvalue>
88 <required>false
</required>
89 <rtexprvalue>false
</rtexprvalue>
95 Retrieves an absolute or relative URL and exposes its contents
96 to either the page, a String in 'var', or a Reader in 'varReader'.
99 <tag-class>org.apache.taglibs.standard.tag.rt.core.ImportTag
</tag-class>
100 <tei-class>org.apache.taglibs.standard.tei.ImportTEI
</tei-class>
101 <body-content>JSP
</body-content>
104 The URL of the resource to import.
107 <required>true
</required>
108 <rtexprvalue>true
</rtexprvalue>
112 Name of the exported scoped variable for the
113 resource's content. The type of the scoped
117 <required>false
</required>
118 <rtexprvalue>false
</rtexprvalue>
125 <required>false
</required>
126 <rtexprvalue>false
</rtexprvalue>
130 Name of the exported scoped variable for the
131 resource's content. The type of the scoped
134 <name>varReader
</name>
135 <required>false
</required>
136 <rtexprvalue>false
</rtexprvalue>
140 Name of the context when accessing a relative
141 URL resource that belongs to a foreign
145 <required>false
</required>
146 <rtexprvalue>true
</rtexprvalue>
150 Character encoding of the content at the input
153 <name>charEncoding
</name>
154 <required>false
</required>
155 <rtexprvalue>true
</rtexprvalue>
161 The basic iteration tag, accepting many different
162 collection types and supporting subsetting and other
166 <tag-class>org.apache.taglibs.standard.tag.rt.core.ForEachTag
</tag-class>
167 <tei-class>org.apache.taglibs.standard.tei.ForEachTEI
</tei-class>
168 <body-content>JSP
</body-content>
171 Collection of items to iterate over.
174 <required>false
</required>
175 <rtexprvalue>true
</rtexprvalue>
176 <type>java.lang.Object
</type>
181 Iteration begins at the item located at the
182 specified index. First item of the collection has
184 If items not specified:
185 Iteration begins with index set at the value
189 <required>false
</required>
190 <rtexprvalue>true
</rtexprvalue>
196 Iteration ends at the item located at the
197 specified index (inclusive).
198 If items not specified:
199 Iteration ends when index reaches the value
203 <required>false
</required>
204 <rtexprvalue>true
</rtexprvalue>
209 Iteration will only process every step items of
210 the collection, starting with the first one.
213 <required>false
</required>
214 <rtexprvalue>true
</rtexprvalue>
219 Name of the exported scoped variable for the
220 current item of the iteration. This scoped
221 variable has nested visibility. Its type depends
222 on the object of the underlying collection.
225 <required>false
</required>
226 <rtexprvalue>false
</rtexprvalue>
230 Name of the exported scoped variable for the
231 status of the iteration. Object exported is of type
232 javax.servlet.jsp.jstl.core.LoopTagStatus. This scoped variable has nested
235 <name>varStatus
</name>
236 <required>false
</required>
237 <rtexprvalue>false
</rtexprvalue>
243 Iterates over tokens, separated by the supplied delimeters
245 <name>forTokens
</name>
246 <tag-class>org.apache.taglibs.standard.tag.rt.core.ForTokensTag
</tag-class>
247 <body-content>JSP
</body-content>
250 String of tokens to iterate over.
253 <required>true
</required>
254 <rtexprvalue>true
</rtexprvalue>
255 <type>java.lang.String
</type>
259 The set of delimiters (the characters that
260 separate the tokens in the string).
263 <required>true
</required>
264 <rtexprvalue>true
</rtexprvalue>
265 <type>java.lang.String
</type>
269 Iteration begins at the token located at the
270 specified index. First token has index
0.
273 <required>false
</required>
274 <rtexprvalue>true
</rtexprvalue>
279 Iteration ends at the token located at the
280 specified index (inclusive).
283 <required>false
</required>
284 <rtexprvalue>true
</rtexprvalue>
289 Iteration will only process every step tokens
290 of the string, starting with the first one.
293 <required>false
</required>
294 <rtexprvalue>true
</rtexprvalue>
299 Name of the exported scoped variable for the
300 current item of the iteration. This scoped
301 variable has nested visibility.
304 <required>false
</required>
305 <rtexprvalue>false
</rtexprvalue>
309 Name of the exported scoped variable for the
310 status of the iteration. Object exported is of
312 javax.servlet.jsp.jstl.core.LoopTag
313 Status. This scoped variable has nested
316 <name>varStatus
</name>
317 <required>false
</required>
318 <rtexprvalue>false
</rtexprvalue>
324 Like
<%= ...
>, but for expressions.
327 <tag-class>org.apache.taglibs.standard.tag.rt.core.OutTag
</tag-class>
328 <body-content>JSP
</body-content>
331 Expression to be evaluated.
334 <required>true
</required>
335 <rtexprvalue>true
</rtexprvalue>
339 Default value if the resulting value is null.
342 <required>false
</required>
343 <rtexprvalue>true
</rtexprvalue>
347 Determines whether characters
<,
>,
&,',
" in the
348 resulting string should be converted to their
349 corresponding character entity codes. Default value is
352 <name>escapeXml</name>
353 <required>false</required>
354 <rtexprvalue>true</rtexprvalue>
361 Subtag of <choose> that follows <when> tags
362 and runs only if all of the prior conditions evaluated to
365 <name>otherwise</name>
366 <tag-class>org.apache.taglibs.standard.tag.common.core.OtherwiseTag</tag-class>
367 <body-content>JSP</body-content>
372 Adds a parameter to a containing 'import' tag's URL.
375 <tag-class>org.apache.taglibs.standard.tag.rt.core.ParamTag</tag-class>
376 <body-content>JSP</body-content>
379 Name of the query string parameter.
382 <required>true</required>
383 <rtexprvalue>true</rtexprvalue>
387 Value of the parameter.
390 <required>false</required>
391 <rtexprvalue>true</rtexprvalue>
397 Redirects to a new URL.
399 <name>redirect</name>
400 <tag-class>org.apache.taglibs.standard.tag.rt.core.RedirectTag</tag-class>
401 <body-content>JSP</body-content>
404 The URL of the resource to redirect to.
407 <required>false</required>
408 <rtexprvalue>true</rtexprvalue>
412 Name of the context when redirecting to a relative URL
413 resource that belongs to a foreign context.
416 <required>false</required>
417 <rtexprvalue>true</rtexprvalue>
423 Removes a scoped variable (from a particular scope, if specified).
426 <tag-class>org.apache.taglibs.standard.tag.common.core.RemoveTag</tag-class>
427 <body-content>empty</body-content>
430 Name of the scoped variable to be removed.
433 <required>true</required>
434 <rtexprvalue>false</rtexprvalue>
441 <required>false</required>
442 <rtexprvalue>false</rtexprvalue>
448 Sets the result of an expression evaluation in a 'scope'
451 <tag-class>org.apache.taglibs.standard.tag.rt.core.SetTag</tag-class>
452 <body-content>JSP</body-content>
455 Name of the exported scoped variable to hold the value
456 specified in the action. The type of the scoped variable is
457 whatever type the value expression evaluates to.
460 <required>false</required>
461 <rtexprvalue>false</rtexprvalue>
465 Expression to be evaluated.
468 <required>false</required>
469 <rtexprvalue>true</rtexprvalue>
473 Target object whose property will be set. Must evaluate to
474 a JavaBeans object with setter property property, or to a
475 java.util.Map object.
478 <required>false</required>
479 <rtexprvalue>true</rtexprvalue>
483 Name of the property to be set in the target object.
485 <name>property</name>
486 <required>false</required>
487 <rtexprvalue>true</rtexprvalue>
494 <required>false</required>
495 <rtexprvalue>false</rtexprvalue>
501 Creates a URL with optional query parameters.
504 <tag-class>org.apache.taglibs.standard.tag.rt.core.UrlTag</tag-class>
505 <body-content>JSP</body-content>
508 Name of the exported scoped variable for the
509 processed url. The type of the scoped variable is
513 <required>false</required>
514 <rtexprvalue>false</rtexprvalue>
521 <required>false</required>
522 <rtexprvalue>false</rtexprvalue>
529 <required>false</required>
530 <rtexprvalue>true</rtexprvalue>
534 Name of the context when specifying a relative URL
535 resource that belongs to a foreign context.
538 <required>false</required>
539 <rtexprvalue>true</rtexprvalue>
545 Subtag of <choose> that includes its body if its
546 condition evalutes to 'true'
549 <tag-class>org.apache.taglibs.standard.tag.rt.core.WhenTag</tag-class>
550 <body-content>JSP</body-content>
553 The test condition that determines whether or not the
554 body content should be processed.
557 <required>true</required>
558 <rtexprvalue>true</rtexprvalue>