Download
FAQ History |
![]() ![]() ![]() |
API
Search Feedback |
Functions
Table 17-8 lists the JSTL functions
While the
java.util.Collection
interface defines asize
method, it does not conform to the JavaBeans design pattern for properties and cannot be accessed via the JSP expression language. Thelength
function can be applied to any collection supported by the c:forEach
and returns the length of the collection. When applied to aString
, it returns the number of characters in the string.For example, the
greeting.jsp
page of thehello2
application introduced in Updating Web Applications uses thefn:length
function andc:if
tag 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.