JSTL fn:contains() Function

JSTL Contains function is used to check whether target string contains specified string or not. contains function is used for checking whether the specified substring is contained by the string or not.

Syntax :

boolean contains(String, String)

JSTL Contains Function Example:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>JSTL Contains Function Example</title>
</head>
<body>
  <c:out value="${fn:contains('Hello', 'el')}"></c:out>
</body>
</html>

Output: true

As you can see above, fn:contains() takes ‘Hello’ string as an input parameter and check if it contains ‘el’ and will return true as a result.

JSTL Contains Function Example:

<%@ 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>Using JSTL Functions</title>
</head>
<body>

<c:set var="theString" value="I am a good programmer"/>

<c:if test="${fn:contains(theString, 'good')}">
   <p>Found good string<p>
</c:if>

<c:if test="${fn:contains(theString, 'GOOD')}">
   <p>Found GOOD string<p>
</c:if>

</body>
</html>

Output: Found good string

<<Previous <<   || Index ||   >>Next >>

Previous
Next