First parameter in JSTL SubstringBefore function is the target String from which you want to derive the substring.
Second parameter in JSTL SubstringBefore function is the substring which breaks the string in to 2 parts and function returns the substring before it.
The fn:substringBefore() function returns the part of a string before a specified substring.
Syntax:
The fn:substringBefore() function has following syntax:
java.lang.String substringBefore(java.lang.String, java.lang.String)
Example:
Following is the example to explain the functionality of this function:
<%@ 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="string1" value="This is first String."/> <c:set var="string2" value="${fn:substringBefore(string1, 'first')}" /> <p>Final sub string : ${string2}</p> </body> </html>
This would produce following result:
Final sub string : This is