|
Download
FAQ History |
|
API
Search Feedback |
Functions
Table 17-8 lists the JSTL functions
While the
java.util.Collectioninterface defines asizemethod, it does not conform to the JavaBeans design pattern for properties and cannot be accessed via the JSP expression language. Thelengthfunction can be applied to any collection supported by the c:forEachand returns the length of the collection. When applied to aString, it returns the number of characters in the string.For example, the
greeting.jsppage of thehello2application introduced in Updating Web Applications uses thefn:lengthfunction andc:iftag to determine whether to include a response page:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> <html> <head><title>Hello</title></head> ... <input type="text" name="username" size="25"> <p></p> <input type="submit" value="Submit"> <input type="reset" value="Reset"> </form> <c:if test="${fn:length(param.username) > 0}" > <%@include file="response.jsp" %> </c:if> </body> </html>The rest of the JSTL functions are concerned with string manipulation:
toUpperCase,toLowerCase- Changes the capitalization of a string.substring,substringBefore,substringAfter- Gets a subset of a string.trim- Trims whitespace from a string.replace- Replaces characters in a string.indexOf,startsWith,endsWith,contains,containsIgnoreCase- Checks if a string contains another string.split- Splits a string into an array.join- Joins a collection into a string.escapeXml- Escapes XML characters in a string.
|
Download
FAQ History |
|
API
Search Feedback |
All of the material in The Java(TM) Web Services Tutorial is copyright-protected and may not be published in other works without express written permission from Sun Microsystems.