1 <?xml version="1.0" encoding="UTF-8" ?>
4 Workaround for a bug in ServletUnit:
5 The TLD in jstl.jar is not found when the webapp is running in this
6 environment. Because of that, the TLD must be copied here and this
7 copy must be referenced explicitly in all JSP's
9 <taglib xmlns="http://java.sun.com/xml/ns/javaee"
10 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
11 xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
14 <description>JSTL 1.1 core library</description>
15 <display-name>JSTL core</display-name>
16 <tlib-version>1.1</tlib-version>
17 <short-name>c</short-name>
18 <uri>http://java.sun.com/jsp/jstl/core</uri>
22 Provides core validation features for JSTL tags.
25 org.apache.taglibs.standard.tlv.JstlCoreTLV
31 Catches any Throwable that occurs in its body and optionally
35 <tag-class>org.apache.taglibs.standard.tag.common.core.CatchTag</tag-class>
36 <body-content>JSP</body-content>
39 Name of the exported scoped variable for the
40 exception thrown from a nested action. The type of the
41 scoped variable is the type of the exception thrown.
44 <required>false</required>
45 <rtexprvalue>false</rtexprvalue>
51 Simple conditional tag that establishes a context for
52 mutually exclusive conditional operations, marked by
53 <when> and <otherwise>
56 <tag-class>org.apache.taglibs.standard.tag.common.core.ChooseTag</tag-class>
57 <body-content>JSP</body-content>
62 Simple conditional tag, which evalutes its body if the
63 supplied condition is true and optionally exposes a Boolean
64 scripting variable representing the evaluation of this condition
67 <tag-class>org.apache.taglibs.standard.tag.rt.core.IfTag</tag-class>
68 <body-content>JSP</body-content>
71 The test condition that determines whether or
72 not the body content should be processed.
75 <required>true</required>
76 <rtexprvalue>true</rtexprvalue>
81 Name of the exported scoped variable for the
82 resulting value of the test condition. The type
83 of the scoped variable is Boolean.
86 <required>false</required>
87 <rtexprvalue>false</rtexprvalue>
94 <required>false</required>
95 <rtexprvalue>false</rtexprvalue>
101 Retrieves an absolute or relative URL and exposes its contents
102 to either the page, a String in 'var', or a Reader in 'varReader'.
105 <tag-class>org.apache.taglibs.standard.tag.rt.core.ImportTag</tag-class>
106 <tei-class>org.apache.taglibs.standard.tei.ImportTEI</tei-class>
107 <body-content>JSP</body-content>
110 The URL of the resource to import.
113 <required>true</required>
114 <rtexprvalue>true</rtexprvalue>
118 Name of the exported scoped variable for the
119 resource's content. The type of the scoped
123 <required>false</required>
124 <rtexprvalue>false</rtexprvalue>
131 <required>false</required>
132 <rtexprvalue>false</rtexprvalue>
136 Name of the exported scoped variable for the
137 resource's content. The type of the scoped
140 <name>varReader</name>
141 <required>false</required>
142 <rtexprvalue>false</rtexprvalue>
146 Name of the context when accessing a relative
147 URL resource that belongs to a foreign
151 <required>false</required>
152 <rtexprvalue>true</rtexprvalue>
156 Character encoding of the content at the input
159 <name>charEncoding</name>
160 <required>false</required>
161 <rtexprvalue>true</rtexprvalue>
167 The basic iteration tag, accepting many different
168 collection types and supporting subsetting and other
172 <tag-class>org.apache.taglibs.standard.tag.rt.core.ForEachTag</tag-class>
173 <tei-class>org.apache.taglibs.standard.tei.ForEachTEI</tei-class>
174 <body-content>JSP</body-content>
177 Collection of items to iterate over.
180 <required>false</required>
181 <rtexprvalue>true</rtexprvalue>
182 <type>java.lang.Object</type>
184 <type>java.lang.Object</type>
190 Iteration begins at the item located at the
191 specified index. First item of the collection has
193 If items not specified:
194 Iteration begins with index set at the value
198 <required>false</required>
199 <rtexprvalue>true</rtexprvalue>
205 Iteration ends at the item located at the
206 specified index (inclusive).
207 If items not specified:
208 Iteration ends when index reaches the value
212 <required>false</required>
213 <rtexprvalue>true</rtexprvalue>
218 Iteration will only process every step items of
219 the collection, starting with the first one.
222 <required>false</required>
223 <rtexprvalue>true</rtexprvalue>
228 Name of the exported scoped variable for the
229 current item of the iteration. This scoped
230 variable has nested visibility. Its type depends
231 on the object of the underlying collection.
234 <required>false</required>
235 <rtexprvalue>false</rtexprvalue>
239 Name of the exported scoped variable for the
240 status of the iteration. Object exported is of type
241 javax.servlet.jsp.jstl.core.LoopTagStatus. This scoped variable has nested
244 <name>varStatus</name>
245 <required>false</required>
246 <rtexprvalue>false</rtexprvalue>
252 Iterates over tokens, separated by the supplied delimeters
254 <name>forTokens</name>
255 <tag-class>org.apache.taglibs.standard.tag.rt.core.ForTokensTag</tag-class>
256 <body-content>JSP</body-content>
259 String of tokens to iterate over.
262 <required>true</required>
263 <rtexprvalue>true</rtexprvalue>
264 <type>java.lang.String</type>
266 <type>java.lang.String</type>
271 The set of delimiters (the characters that
272 separate the tokens in the string).
275 <required>true</required>
276 <rtexprvalue>true</rtexprvalue>
277 <type>java.lang.String</type>
281 Iteration begins at the token located at the
282 specified index. First token has index 0.
285 <required>false</required>
286 <rtexprvalue>true</rtexprvalue>
291 Iteration ends at the token located at the
292 specified index (inclusive).
295 <required>false</required>
296 <rtexprvalue>true</rtexprvalue>
301 Iteration will only process every step tokens
302 of the string, starting with the first one.
305 <required>false</required>
306 <rtexprvalue>true</rtexprvalue>
311 Name of the exported scoped variable for the
312 current item of the iteration. This scoped
313 variable has nested visibility.
316 <required>false</required>
317 <rtexprvalue>false</rtexprvalue>
321 Name of the exported scoped variable for the
322 status of the iteration. Object exported is of
324 javax.servlet.jsp.jstl.core.LoopTag
325 Status. This scoped variable has nested
328 <name>varStatus</name>
329 <required>false</required>
330 <rtexprvalue>false</rtexprvalue>
336 Like <%= ... >, but for expressions.
339 <tag-class>org.apache.taglibs.standard.tag.rt.core.OutTag</tag-class>
340 <body-content>JSP</body-content>
343 Expression to be evaluated.
346 <required>true</required>
347 <rtexprvalue>true</rtexprvalue>
351 Default value if the resulting value is null.
354 <required>false</required>
355 <rtexprvalue>true</rtexprvalue>
359 Determines whether characters <,>,&,'," in the
360 resulting string should be converted to their
361 corresponding character entity codes. Default value is
364 <name>escapeXml</name>
365 <required>false</required>
366 <rtexprvalue>true</rtexprvalue>
373 Subtag of <choose> that follows <when> tags
374 and runs only if all of the prior conditions evaluated to
377 <name>otherwise</name>
378 <tag-class>org.apache.taglibs.standard.tag.common.core.OtherwiseTag</tag-class>
379 <body-content>JSP</body-content>
384 Adds a parameter to a containing 'import' tag's URL.
387 <tag-class>org.apache.taglibs.standard.tag.rt.core.ParamTag</tag-class>
388 <body-content>JSP</body-content>
391 Name of the query string parameter.
394 <required>true</required>
395 <rtexprvalue>true</rtexprvalue>
399 Value of the parameter.
402 <required>false</required>
403 <rtexprvalue>true</rtexprvalue>
409 Redirects to a new URL.
411 <name>redirect</name>
412 <tag-class>org.apache.taglibs.standard.tag.rt.core.RedirectTag</tag-class>
413 <body-content>JSP</body-content>
416 The URL of the resource to redirect to.
419 <required>false</required>
420 <rtexprvalue>true</rtexprvalue>
424 Name of the context when redirecting to a relative URL
425 resource that belongs to a foreign context.
428 <required>false</required>
429 <rtexprvalue>true</rtexprvalue>
435 Removes a scoped variable (from a particular scope, if specified).
438 <tag-class>org.apache.taglibs.standard.tag.common.core.RemoveTag</tag-class>
439 <body-content>empty</body-content>
442 Name of the scoped variable to be removed.
445 <required>true</required>
446 <rtexprvalue>false</rtexprvalue>
453 <required>false</required>
454 <rtexprvalue>false</rtexprvalue>
460 Sets the result of an expression evaluation in a 'scope'
463 <tag-class>org.apache.taglibs.standard.tag.rt.core.SetTag</tag-class>
464 <body-content>JSP</body-content>
467 Name of the exported scoped variable to hold the value
468 specified in the action. The type of the scoped variable is
469 whatever type the value expression evaluates to.
472 <required>false</required>
473 <rtexprvalue>false</rtexprvalue>
477 Expression to be evaluated.
480 <required>false</required>
481 <rtexprvalue>true</rtexprvalue>
483 <type>java.lang.Object</type>
488 Target object whose property will be set. Must evaluate to
489 a JavaBeans object with setter property property, or to a
490 java.util.Map object.
493 <required>false</required>
494 <rtexprvalue>true</rtexprvalue>
498 Name of the property to be set in the target object.
500 <name>property</name>
501 <required>false</required>
502 <rtexprvalue>true</rtexprvalue>
509 <required>false</required>
510 <rtexprvalue>false</rtexprvalue>
516 Creates a URL with optional query parameters.
519 <tag-class>org.apache.taglibs.standard.tag.rt.core.UrlTag</tag-class>
520 <body-content>JSP</body-content>
523 Name of the exported scoped variable for the
524 processed url. The type of the scoped variable is
528 <required>false</required>
529 <rtexprvalue>false</rtexprvalue>
536 <required>false</required>
537 <rtexprvalue>false</rtexprvalue>
544 <required>false</required>
545 <rtexprvalue>true</rtexprvalue>
549 Name of the context when specifying a relative URL
550 resource that belongs to a foreign context.
553 <required>false</required>
554 <rtexprvalue>true</rtexprvalue>
560 Subtag of <choose> that includes its body if its
561 condition evalutes to 'true'
564 <tag-class>org.apache.taglibs.standard.tag.rt.core.WhenTag</tag-class>
565 <body-content>JSP</body-content>
568 The test condition that determines whether or not the
569 body content should be processed.
572 <required>true</required>
573 <rtexprvalue>true</rtexprvalue>