1 <?xml version="1.0" encoding="UTF-8" ?>
3 <taglib xmlns="http://java.sun.com/xml/ns/javaee"
4 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.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>
178 <type>java.lang.Object</type>
184 Iteration begins at the item located at the
185 specified index. First item of the collection has
187 If items not specified:
188 Iteration begins with index set at the value
192 <required>false</required>
193 <rtexprvalue>true</rtexprvalue>
199 Iteration ends at the item located at the
200 specified index (inclusive).
201 If items not specified:
202 Iteration ends when index reaches the value
206 <required>false</required>
207 <rtexprvalue>true</rtexprvalue>
212 Iteration will only process every step items of
213 the collection, starting with the first one.
216 <required>false</required>
217 <rtexprvalue>true</rtexprvalue>
222 Name of the exported scoped variable for the
223 current item of the iteration. This scoped
224 variable has nested visibility. Its type depends
225 on the object of the underlying collection.
228 <required>false</required>
229 <rtexprvalue>false</rtexprvalue>
233 Name of the exported scoped variable for the
234 status of the iteration. Object exported is of type
235 javax.servlet.jsp.jstl.core.LoopTagStatus. This scoped variable has nested
238 <name>varStatus</name>
239 <required>false</required>
240 <rtexprvalue>false</rtexprvalue>
246 Iterates over tokens, separated by the supplied delimeters
248 <name>forTokens</name>
249 <tag-class>org.apache.taglibs.standard.tag.rt.core.ForTokensTag</tag-class>
250 <body-content>JSP</body-content>
253 String of tokens to iterate over.
256 <required>true</required>
257 <rtexprvalue>true</rtexprvalue>
258 <type>java.lang.String</type>
260 <type>java.lang.String</type>
265 The set of delimiters (the characters that
266 separate the tokens in the string).
269 <required>true</required>
270 <rtexprvalue>true</rtexprvalue>
271 <type>java.lang.String</type>
275 Iteration begins at the token located at the
276 specified index. First token has index 0.
279 <required>false</required>
280 <rtexprvalue>true</rtexprvalue>
285 Iteration ends at the token located at the
286 specified index (inclusive).
289 <required>false</required>
290 <rtexprvalue>true</rtexprvalue>
295 Iteration will only process every step tokens
296 of the string, starting with the first one.
299 <required>false</required>
300 <rtexprvalue>true</rtexprvalue>
305 Name of the exported scoped variable for the
306 current item of the iteration. This scoped
307 variable has nested visibility.
310 <required>false</required>
311 <rtexprvalue>false</rtexprvalue>
315 Name of the exported scoped variable for the
316 status of the iteration. Object exported is of
318 javax.servlet.jsp.jstl.core.LoopTag
319 Status. This scoped variable has nested
322 <name>varStatus</name>
323 <required>false</required>
324 <rtexprvalue>false</rtexprvalue>
330 Like <%= ... >, but for expressions.
333 <tag-class>org.apache.taglibs.standard.tag.rt.core.OutTag</tag-class>
334 <body-content>JSP</body-content>
337 Expression to be evaluated.
340 <required>true</required>
341 <rtexprvalue>true</rtexprvalue>
345 Default value if the resulting value is null.
348 <required>false</required>
349 <rtexprvalue>true</rtexprvalue>
353 Determines whether characters <,>,&,'," in the
354 resulting string should be converted to their
355 corresponding character entity codes. Default value is
358 <name>escapeXml</name>
359 <required>false</required>
360 <rtexprvalue>true</rtexprvalue>
367 Subtag of <choose> that follows <when> tags
368 and runs only if all of the prior conditions evaluated to
371 <name>otherwise</name>
372 <tag-class>org.apache.taglibs.standard.tag.common.core.OtherwiseTag</tag-class>
373 <body-content>JSP</body-content>
378 Adds a parameter to a containing 'import' tag's URL.
381 <tag-class>org.apache.taglibs.standard.tag.rt.core.ParamTag</tag-class>
382 <body-content>JSP</body-content>
385 Name of the query string parameter.
388 <required>true</required>
389 <rtexprvalue>true</rtexprvalue>
393 Value of the parameter.
396 <required>false</required>
397 <rtexprvalue>true</rtexprvalue>
403 Redirects to a new URL.
405 <name>redirect</name>
406 <tag-class>org.apache.taglibs.standard.tag.rt.core.RedirectTag</tag-class>
407 <body-content>JSP</body-content>
410 The URL of the resource to redirect to.
413 <required>false</required>
414 <rtexprvalue>true</rtexprvalue>
418 Name of the context when redirecting to a relative URL
419 resource that belongs to a foreign context.
422 <required>false</required>
423 <rtexprvalue>true</rtexprvalue>
429 Removes a scoped variable (from a particular scope, if specified).
432 <tag-class>org.apache.taglibs.standard.tag.common.core.RemoveTag</tag-class>
433 <body-content>empty</body-content>
436 Name of the scoped variable to be removed.
439 <required>true</required>
440 <rtexprvalue>false</rtexprvalue>
447 <required>false</required>
448 <rtexprvalue>false</rtexprvalue>
454 Sets the result of an expression evaluation in a 'scope'
457 <tag-class>org.apache.taglibs.standard.tag.rt.core.SetTag</tag-class>
458 <body-content>JSP</body-content>
461 Name of the exported scoped variable to hold the value
462 specified in the action. The type of the scoped variable is
463 whatever type the value expression evaluates to.
466 <required>false</required>
467 <rtexprvalue>false</rtexprvalue>
471 Expression to be evaluated.
474 <required>false</required>
475 <rtexprvalue>true</rtexprvalue>
477 <type>java.lang.Object</type>
482 Target object whose property will be set. Must evaluate to
483 a JavaBeans object with setter property property, or to a
484 java.util.Map object.
487 <required>false</required>
488 <rtexprvalue>true</rtexprvalue>
492 Name of the property to be set in the target object.
494 <name>property</name>
495 <required>false</required>
496 <rtexprvalue>true</rtexprvalue>
503 <required>false</required>
504 <rtexprvalue>false</rtexprvalue>
510 Creates a URL with optional query parameters.
513 <tag-class>org.apache.taglibs.standard.tag.rt.core.UrlTag</tag-class>
514 <body-content>JSP</body-content>
517 Name of the exported scoped variable for the
518 processed url. The type of the scoped variable is
522 <required>false</required>
523 <rtexprvalue>false</rtexprvalue>
530 <required>false</required>
531 <rtexprvalue>false</rtexprvalue>
538 <required>false</required>
539 <rtexprvalue>true</rtexprvalue>
543 Name of the context when specifying a relative URL
544 resource that belongs to a foreign context.
547 <required>false</required>
548 <rtexprvalue>true</rtexprvalue>
554 Subtag of <choose> that includes its body if its
555 condition evalutes to 'true'
558 <tag-class>org.apache.taglibs.standard.tag.rt.core.WhenTag</tag-class>
559 <body-content>JSP</body-content>
562 The test condition that determines whether or not the
563 body content should be processed.
566 <required>true</required>
567 <rtexprvalue>true</rtexprvalue>