c.tld 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <taglib xmlns="http://java.sun.com/xml/ns/j2ee"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
  5. version="2.0">
  6. <description>JSTL 1.1 core library</description>
  7. <display-name>JSTL core</display-name>
  8. <tlib-version>1.1</tlib-version>
  9. <short-name>c</short-name>
  10. <uri>http://java.sun.com/jsp/jstl/core</uri>
  11. <validator>
  12. <description>
  13. Provides core validation features for JSTL tags.
  14. </description>
  15. <validator-class>
  16. org.apache.taglibs.standard.tlv.JstlCoreTLV
  17. </validator-class>
  18. </validator>
  19. <tag>
  20. <description>
  21. Catches any Throwable that occurs in its body and optionally
  22. exposes it.
  23. </description>
  24. <name>catch</name>
  25. <tag-class>org.apache.taglibs.standard.tag.common.core.CatchTag</tag-class>
  26. <body-content>JSP</body-content>
  27. <attribute>
  28. <description>
  29. Name of the exported scoped variable for the
  30. exception thrown from a nested action. The type of the
  31. scoped variable is the type of the exception thrown.
  32. </description>
  33. <name>var</name>
  34. <required>false</required>
  35. <rtexprvalue>false</rtexprvalue>
  36. </attribute>
  37. </tag>
  38. <tag>
  39. <description>
  40. Simple conditional tag that establishes a context for
  41. mutually exclusive conditional operations, marked by
  42. &lt;when&gt; and &lt;otherwise&gt;
  43. </description>
  44. <name>choose</name>
  45. <tag-class>org.apache.taglibs.standard.tag.common.core.ChooseTag</tag-class>
  46. <body-content>JSP</body-content>
  47. </tag>
  48. <tag>
  49. <description>
  50. Simple conditional tag, which evalutes its body if the
  51. supplied condition is true and optionally exposes a Boolean
  52. scripting variable representing the evaluation of this condition
  53. </description>
  54. <name>if</name>
  55. <tag-class>org.apache.taglibs.standard.tag.rt.core.IfTag</tag-class>
  56. <body-content>JSP</body-content>
  57. <attribute>
  58. <description>
  59. The test condition that determines whether or
  60. not the body content should be processed.
  61. </description>
  62. <name>test</name>
  63. <required>true</required>
  64. <rtexprvalue>true</rtexprvalue>
  65. <type>boolean</type>
  66. </attribute>
  67. <attribute>
  68. <description>
  69. Name of the exported scoped variable for the
  70. resulting value of the test condition. The type
  71. of the scoped variable is Boolean.
  72. </description>
  73. <name>var</name>
  74. <required>false</required>
  75. <rtexprvalue>false</rtexprvalue>
  76. </attribute>
  77. <attribute>
  78. <description>
  79. Scope for var.
  80. </description>
  81. <name>scope</name>
  82. <required>false</required>
  83. <rtexprvalue>false</rtexprvalue>
  84. </attribute>
  85. </tag>
  86. <tag>
  87. <description>
  88. Retrieves an absolute or relative URL and exposes its contents
  89. to either the page, a String in 'var', or a Reader in 'varReader'.
  90. </description>
  91. <name>import</name>
  92. <tag-class>org.apache.taglibs.standard.tag.rt.core.ImportTag</tag-class>
  93. <tei-class>org.apache.taglibs.standard.tei.ImportTEI</tei-class>
  94. <body-content>JSP</body-content>
  95. <attribute>
  96. <description>
  97. The URL of the resource to import.
  98. </description>
  99. <name>url</name>
  100. <required>true</required>
  101. <rtexprvalue>true</rtexprvalue>
  102. </attribute>
  103. <attribute>
  104. <description>
  105. Name of the exported scoped variable for the
  106. resource's content. The type of the scoped
  107. variable is String.
  108. </description>
  109. <name>var</name>
  110. <required>false</required>
  111. <rtexprvalue>false</rtexprvalue>
  112. </attribute>
  113. <attribute>
  114. <description>
  115. Scope for var.
  116. </description>
  117. <name>scope</name>
  118. <required>false</required>
  119. <rtexprvalue>false</rtexprvalue>
  120. </attribute>
  121. <attribute>
  122. <description>
  123. Name of the exported scoped variable for the
  124. resource's content. The type of the scoped
  125. variable is Reader.
  126. </description>
  127. <name>varReader</name>
  128. <required>false</required>
  129. <rtexprvalue>false</rtexprvalue>
  130. </attribute>
  131. <attribute>
  132. <description>
  133. Name of the context when accessing a relative
  134. URL resource that belongs to a foreign
  135. context.
  136. </description>
  137. <name>context</name>
  138. <required>false</required>
  139. <rtexprvalue>true</rtexprvalue>
  140. </attribute>
  141. <attribute>
  142. <description>
  143. Character encoding of the content at the input
  144. resource.
  145. </description>
  146. <name>charEncoding</name>
  147. <required>false</required>
  148. <rtexprvalue>true</rtexprvalue>
  149. </attribute>
  150. </tag>
  151. <tag>
  152. <description>
  153. The basic iteration tag, accepting many different
  154. collection types and supporting subsetting and other
  155. functionality
  156. </description>
  157. <name>forEach</name>
  158. <tag-class>org.apache.taglibs.standard.tag.rt.core.ForEachTag</tag-class>
  159. <tei-class>org.apache.taglibs.standard.tei.ForEachTEI</tei-class>
  160. <body-content>JSP</body-content>
  161. <attribute>
  162. <description>
  163. Collection of items to iterate over.
  164. </description>
  165. <name>items</name>
  166. <required>false</required>
  167. <rtexprvalue>true</rtexprvalue>
  168. <type>java.lang.Object</type>
  169. </attribute>
  170. <attribute>
  171. <description>
  172. If items specified:
  173. Iteration begins at the item located at the
  174. specified index. First item of the collection has
  175. index 0.
  176. If items not specified:
  177. Iteration begins with index set at the value
  178. specified.
  179. </description>
  180. <name>begin</name>
  181. <required>false</required>
  182. <rtexprvalue>true</rtexprvalue>
  183. <type>int</type>
  184. </attribute>
  185. <attribute>
  186. <description>
  187. If items specified:
  188. Iteration ends at the item located at the
  189. specified index (inclusive).
  190. If items not specified:
  191. Iteration ends when index reaches the value
  192. specified.
  193. </description>
  194. <name>end</name>
  195. <required>false</required>
  196. <rtexprvalue>true</rtexprvalue>
  197. <type>int</type>
  198. </attribute>
  199. <attribute>
  200. <description>
  201. Iteration will only process every step items of
  202. the collection, starting with the first one.
  203. </description>
  204. <name>step</name>
  205. <required>false</required>
  206. <rtexprvalue>true</rtexprvalue>
  207. <type>int</type>
  208. </attribute>
  209. <attribute>
  210. <description>
  211. Name of the exported scoped variable for the
  212. current item of the iteration. This scoped
  213. variable has nested visibility. Its type depends
  214. on the object of the underlying collection.
  215. </description>
  216. <name>var</name>
  217. <required>false</required>
  218. <rtexprvalue>false</rtexprvalue>
  219. </attribute>
  220. <attribute>
  221. <description>
  222. Name of the exported scoped variable for the
  223. status of the iteration. Object exported is of type
  224. javax.servlet.jsp.jstl.core.LoopTagStatus. This scoped variable has nested
  225. visibility.
  226. </description>
  227. <name>varStatus</name>
  228. <required>false</required>
  229. <rtexprvalue>false</rtexprvalue>
  230. </attribute>
  231. </tag>
  232. <tag>
  233. <description>
  234. Iterates over tokens, separated by the supplied delimeters
  235. </description>
  236. <name>forTokens</name>
  237. <tag-class>org.apache.taglibs.standard.tag.rt.core.ForTokensTag</tag-class>
  238. <body-content>JSP</body-content>
  239. <attribute>
  240. <description>
  241. String of tokens to iterate over.
  242. </description>
  243. <name>items</name>
  244. <required>true</required>
  245. <rtexprvalue>true</rtexprvalue>
  246. <type>java.lang.String</type>
  247. </attribute>
  248. <attribute>
  249. <description>
  250. The set of delimiters (the characters that
  251. separate the tokens in the string).
  252. </description>
  253. <name>delims</name>
  254. <required>true</required>
  255. <rtexprvalue>true</rtexprvalue>
  256. <type>java.lang.String</type>
  257. </attribute>
  258. <attribute>
  259. <description>
  260. Iteration begins at the token located at the
  261. specified index. First token has index 0.
  262. </description>
  263. <name>begin</name>
  264. <required>false</required>
  265. <rtexprvalue>true</rtexprvalue>
  266. <type>int</type>
  267. </attribute>
  268. <attribute>
  269. <description>
  270. Iteration ends at the token located at the
  271. specified index (inclusive).
  272. </description>
  273. <name>end</name>
  274. <required>false</required>
  275. <rtexprvalue>true</rtexprvalue>
  276. <type>int</type>
  277. </attribute>
  278. <attribute>
  279. <description>
  280. Iteration will only process every step tokens
  281. of the string, starting with the first one.
  282. </description>
  283. <name>step</name>
  284. <required>false</required>
  285. <rtexprvalue>true</rtexprvalue>
  286. <type>int</type>
  287. </attribute>
  288. <attribute>
  289. <description>
  290. Name of the exported scoped variable for the
  291. current item of the iteration. This scoped
  292. variable has nested visibility.
  293. </description>
  294. <name>var</name>
  295. <required>false</required>
  296. <rtexprvalue>false</rtexprvalue>
  297. </attribute>
  298. <attribute>
  299. <description>
  300. Name of the exported scoped variable for the
  301. status of the iteration. Object exported is of
  302. type
  303. javax.servlet.jsp.jstl.core.LoopTag
  304. Status. This scoped variable has nested
  305. visibility.
  306. </description>
  307. <name>varStatus</name>
  308. <required>false</required>
  309. <rtexprvalue>false</rtexprvalue>
  310. </attribute>
  311. </tag>
  312. <tag>
  313. <description>
  314. Like &lt;%= ... &gt;, but for expressions.
  315. </description>
  316. <name>out</name>
  317. <tag-class>org.apache.taglibs.standard.tag.rt.core.OutTag</tag-class>
  318. <body-content>JSP</body-content>
  319. <attribute>
  320. <description>
  321. Expression to be evaluated.
  322. </description>
  323. <name>value</name>
  324. <required>true</required>
  325. <rtexprvalue>true</rtexprvalue>
  326. </attribute>
  327. <attribute>
  328. <description>
  329. Default value if the resulting value is null.
  330. </description>
  331. <name>default</name>
  332. <required>false</required>
  333. <rtexprvalue>true</rtexprvalue>
  334. </attribute>
  335. <attribute>
  336. <description>
  337. Determines whether characters &lt;,&gt;,&amp;,'," in the
  338. resulting string should be converted to their
  339. corresponding character entity codes. Default value is
  340. true.
  341. </description>
  342. <name>escapeXml</name>
  343. <required>false</required>
  344. <rtexprvalue>true</rtexprvalue>
  345. </attribute>
  346. </tag>
  347. <tag>
  348. <description>
  349. Subtag of &lt;choose&gt; that follows &lt;when&gt; tags
  350. and runs only if all of the prior conditions evaluated to
  351. 'false'
  352. </description>
  353. <name>otherwise</name>
  354. <tag-class>org.apache.taglibs.standard.tag.common.core.OtherwiseTag</tag-class>
  355. <body-content>JSP</body-content>
  356. </tag>
  357. <tag>
  358. <description>
  359. Adds a parameter to a containing 'import' tag's URL.
  360. </description>
  361. <name>param</name>
  362. <tag-class>org.apache.taglibs.standard.tag.rt.core.ParamTag</tag-class>
  363. <body-content>JSP</body-content>
  364. <attribute>
  365. <description>
  366. Name of the query string parameter.
  367. </description>
  368. <name>name</name>
  369. <required>true</required>
  370. <rtexprvalue>true</rtexprvalue>
  371. </attribute>
  372. <attribute>
  373. <description>
  374. Value of the parameter.
  375. </description>
  376. <name>value</name>
  377. <required>false</required>
  378. <rtexprvalue>true</rtexprvalue>
  379. </attribute>
  380. </tag>
  381. <tag>
  382. <description>
  383. Redirects to a new URL.
  384. </description>
  385. <name>redirect</name>
  386. <tag-class>org.apache.taglibs.standard.tag.rt.core.RedirectTag</tag-class>
  387. <body-content>JSP</body-content>
  388. <attribute>
  389. <description>
  390. The URL of the resource to redirect to.
  391. </description>
  392. <name>url</name>
  393. <required>false</required>
  394. <rtexprvalue>true</rtexprvalue>
  395. </attribute>
  396. <attribute>
  397. <description>
  398. Name of the context when redirecting to a relative URL
  399. resource that belongs to a foreign context.
  400. </description>
  401. <name>context</name>
  402. <required>false</required>
  403. <rtexprvalue>true</rtexprvalue>
  404. </attribute>
  405. </tag>
  406. <tag>
  407. <description>
  408. Removes a scoped variable (from a particular scope, if specified).
  409. </description>
  410. <name>remove</name>
  411. <tag-class>org.apache.taglibs.standard.tag.common.core.RemoveTag</tag-class>
  412. <body-content>empty</body-content>
  413. <attribute>
  414. <description>
  415. Name of the scoped variable to be removed.
  416. </description>
  417. <name>var</name>
  418. <required>true</required>
  419. <rtexprvalue>false</rtexprvalue>
  420. </attribute>
  421. <attribute>
  422. <description>
  423. Scope for var.
  424. </description>
  425. <name>scope</name>
  426. <required>false</required>
  427. <rtexprvalue>false</rtexprvalue>
  428. </attribute>
  429. </tag>
  430. <tag>
  431. <description>
  432. Sets the result of an expression evaluation in a 'scope'
  433. </description>
  434. <name>set</name>
  435. <tag-class>org.apache.taglibs.standard.tag.rt.core.SetTag</tag-class>
  436. <body-content>JSP</body-content>
  437. <attribute>
  438. <description>
  439. Name of the exported scoped variable to hold the value
  440. specified in the action. The type of the scoped variable is
  441. whatever type the value expression evaluates to.
  442. </description>
  443. <name>var</name>
  444. <required>false</required>
  445. <rtexprvalue>false</rtexprvalue>
  446. </attribute>
  447. <attribute>
  448. <description>
  449. Expression to be evaluated.
  450. </description>
  451. <name>value</name>
  452. <required>false</required>
  453. <rtexprvalue>true</rtexprvalue>
  454. </attribute>
  455. <attribute>
  456. <description>
  457. Target object whose property will be set. Must evaluate to
  458. a JavaBeans object with setter property property, or to a
  459. java.util.Map object.
  460. </description>
  461. <name>target</name>
  462. <required>false</required>
  463. <rtexprvalue>true</rtexprvalue>
  464. </attribute>
  465. <attribute>
  466. <description>
  467. Name of the property to be set in the target object.
  468. </description>
  469. <name>property</name>
  470. <required>false</required>
  471. <rtexprvalue>true</rtexprvalue>
  472. </attribute>
  473. <attribute>
  474. <description>
  475. Scope for var.
  476. </description>
  477. <name>scope</name>
  478. <required>false</required>
  479. <rtexprvalue>false</rtexprvalue>
  480. </attribute>
  481. </tag>
  482. <tag>
  483. <description>
  484. Creates a URL with optional query parameters.
  485. </description>
  486. <name>url</name>
  487. <tag-class>org.apache.taglibs.standard.tag.rt.core.UrlTag</tag-class>
  488. <body-content>JSP</body-content>
  489. <attribute>
  490. <description>
  491. Name of the exported scoped variable for the
  492. processed url. The type of the scoped variable is
  493. String.
  494. </description>
  495. <name>var</name>
  496. <required>false</required>
  497. <rtexprvalue>false</rtexprvalue>
  498. </attribute>
  499. <attribute>
  500. <description>
  501. Scope for var.
  502. </description>
  503. <name>scope</name>
  504. <required>false</required>
  505. <rtexprvalue>false</rtexprvalue>
  506. </attribute>
  507. <attribute>
  508. <description>
  509. URL to be processed.
  510. </description>
  511. <name>value</name>
  512. <required>false</required>
  513. <rtexprvalue>true</rtexprvalue>
  514. </attribute>
  515. <attribute>
  516. <description>
  517. Name of the context when specifying a relative URL
  518. resource that belongs to a foreign context.
  519. </description>
  520. <name>context</name>
  521. <required>false</required>
  522. <rtexprvalue>true</rtexprvalue>
  523. </attribute>
  524. </tag>
  525. <tag>
  526. <description>
  527. Subtag of &lt;choose&gt; that includes its body if its
  528. condition evalutes to 'true'
  529. </description>
  530. <name>when</name>
  531. <tag-class>org.apache.taglibs.standard.tag.rt.core.WhenTag</tag-class>
  532. <body-content>JSP</body-content>
  533. <attribute>
  534. <description>
  535. The test condition that determines whether or not the
  536. body content should be processed.
  537. </description>
  538. <name>test</name>
  539. <required>true</required>
  540. <rtexprvalue>true</rtexprvalue>
  541. <type>boolean</type>
  542. </attribute>
  543. </tag>
  544. </taglib>