JSTL c:forTokens Core Tag

The JSTL <c:forTokens> Core Tag is used for the iteration process. It breaks the string into tokens by using delimiter and then iterate through tokens.

Syntax:

<c:forTokens items="string" delims="delimiter" var="varName">
          //block of statemtnts
</c:forTokens>

c:forTokens tag attributes:

Attribute Description Required
items Information to loop over. No
begin Element to start with (0 = first item, 1 = second item, …). No
end Element to end with (0 = first item, 1 = second item, …). No
step Process every step items. No
var Name of the variable to expose the current item. No
varStatus Name of the variable to expose the loop status. No

Example:

test.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
 
<html>
	<head>
		<title>c:forTokens JSTL core tag example</title>
	</head>
	<body>
	 <h4>Tokens passed in the String "sunil, bharat, richi" are:</h4>
         <br/>
	 <c:forTokens items="sunil, bharat, richi" delims="," var="name">
   		<c:out value="${name}"/><p>
	 </c:forTokens>
	</body>
</html>

web.xml

<web-app>
 
  <welcome-file-list>
          <welcome-file>test.jsp</welcome-file>
  </welcome-file-list>	
 
</web-app>

Output:

jsp example 39
 
Download this example.
 
Next Topic: JSTL c:url Core Tag with example.
Previous Topic: JSTL c:forEach Core Tag with example.