fn.tld 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  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 functions library</description>
  7. <display-name>JSTL functions</display-name>
  8. <tlib-version>1.1</tlib-version>
  9. <short-name>fn</short-name>
  10. <uri>http://java.sun.com/jsp/jstl/functions</uri>
  11. <function>
  12. <description>
  13. Tests if an input string contains the specified substring.
  14. </description>
  15. <name>contains</name>
  16. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  17. <function-signature>boolean contains(java.lang.String, java.lang.String)</function-signature>
  18. <example>
  19. &lt;c:if test="${fn:contains(name, searchString)}">
  20. </example>
  21. </function>
  22. <function>
  23. <description>
  24. Tests if an input string contains the specified substring in a case insensitive way.
  25. </description>
  26. <name>containsIgnoreCase</name>
  27. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  28. <function-signature>boolean containsIgnoreCase(java.lang.String, java.lang.String)</function-signature>
  29. <example>
  30. &lt;c:if test="${fn:containsIgnoreCase(name, searchString)}">
  31. </example>
  32. </function>
  33. <function>
  34. <description>
  35. Tests if an input string ends with the specified suffix.
  36. </description>
  37. <name>endsWith</name>
  38. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  39. <function-signature>boolean endsWith(java.lang.String, java.lang.String)</function-signature>
  40. <example>
  41. &lt;c:if test="${fn:endsWith(filename, ".txt")}">
  42. </example>
  43. </function>
  44. <function>
  45. <description>
  46. Escapes characters that could be interpreted as XML markup.
  47. </description>
  48. <name>escapeXml</name>
  49. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  50. <function-signature>java.lang.String escapeXml(java.lang.String)</function-signature>
  51. <example>
  52. ${fn:escapeXml(param:info)}
  53. </example>
  54. </function>
  55. <function>
  56. <description>
  57. Returns the index withing a string of the first occurrence of a specified substring.
  58. </description>
  59. <name>indexOf</name>
  60. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  61. <function-signature>int indexOf(java.lang.String, java.lang.String)</function-signature>
  62. <example>
  63. ${fn:indexOf(name, "-")}
  64. </example>
  65. </function>
  66. <function>
  67. <description>
  68. Joins all elements of an array into a string.
  69. </description>
  70. <name>join</name>
  71. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  72. <function-signature>java.lang.String join(java.lang.String[], java.lang.String)</function-signature>
  73. <example>
  74. ${fn:join(array, ";")}
  75. </example>
  76. </function>
  77. <function>
  78. <description>
  79. Returns the number of items in a collection, or the number of characters in a string.
  80. </description>
  81. <name>length</name>
  82. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  83. <function-signature>int length(java.lang.Object)</function-signature>
  84. <example>
  85. You have ${fn:length(shoppingCart.products)} in your shopping cart.
  86. </example>
  87. </function>
  88. <function>
  89. <description>
  90. Returns a string resulting from replacing in an input string all occurrences
  91. of a "before" string into an "after" substring.
  92. </description>
  93. <name>replace</name>
  94. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  95. <function-signature>java.lang.String replace(java.lang.String, java.lang.String, java.lang.String)</function-signature>
  96. <example>
  97. ${fn:replace(text, "-", "&#149;")}
  98. </example>
  99. </function>
  100. <function>
  101. <description>
  102. Splits a string into an array of substrings.
  103. </description>
  104. <name>split</name>
  105. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  106. <function-signature>java.lang.String[] split(java.lang.String, java.lang.String)</function-signature>
  107. <example>
  108. ${fn:split(customerNames, ";")}
  109. </example>
  110. </function>
  111. <function>
  112. <description>
  113. Tests if an input string starts with the specified prefix.
  114. </description>
  115. <name>startsWith</name>
  116. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  117. <function-signature>boolean startsWith(java.lang.String, java.lang.String)</function-signature>
  118. <example>
  119. &lt;c:if test="${fn:startsWith(product.id, "100-")}">
  120. </example>
  121. </function>
  122. <function>
  123. <description>
  124. Returns a subset of a string.
  125. </description>
  126. <name>substring</name>
  127. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  128. <function-signature>java.lang.String substring(java.lang.String, int, int)</function-signature>
  129. <example>
  130. P.O. Box: ${fn:substring(zip, 6, -1)}
  131. </example>
  132. </function>
  133. <function>
  134. <description>
  135. Returns a subset of a string following a specific substring.
  136. </description>
  137. <name>substringAfter</name>
  138. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  139. <function-signature>java.lang.String substringAfter(java.lang.String, java.lang.String)</function-signature>
  140. <example>
  141. P.O. Box: ${fn:substringAfter(zip, "-")}
  142. </example>
  143. </function>
  144. <function>
  145. <description>
  146. Returns a subset of a string before a specific substring.
  147. </description>
  148. <name>substringBefore</name>
  149. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  150. <function-signature>java.lang.String substringBefore(java.lang.String, java.lang.String)</function-signature>
  151. <example>
  152. Zip (without P.O. Box): ${fn:substringBefore(zip, "-")}
  153. </example>
  154. </function>
  155. <function>
  156. <description>
  157. Converts all of the characters of a string to lower case.
  158. </description>
  159. <name>toLowerCase</name>
  160. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  161. <function-signature>java.lang.String toLowerCase(java.lang.String)</function-signature>
  162. <example>
  163. Product name: ${fn.toLowerCase(product.name)}
  164. </example>
  165. </function>
  166. <function>
  167. <description>
  168. Converts all of the characters of a string to upper case.
  169. </description>
  170. <name>toUpperCase</name>
  171. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  172. <function-signature>java.lang.String toUpperCase(java.lang.String)</function-signature>
  173. <example>
  174. Product name: ${fn.UpperCase(product.name)}
  175. </example>
  176. </function>
  177. <function>
  178. <description>
  179. Removes white spaces from both ends of a string.
  180. </description>
  181. <name>trim</name>
  182. <function-class>org.apache.taglibs.standard.functions.Functions</function-class>
  183. <function-signature>java.lang.String trim(java.lang.String)</function-signature>
  184. <example>
  185. Name: ${fn.trim(name)}
  186. </example>
  187. </function>
  188. </taglib>