In this tutorial you will learn about the JSTL fn join function.
JSTL fn join Example
In this tutorial you will learn about the JSTL fn join function.
fn:join() function of JSTL brings/adds together all elements of array.
Syntax :
String join(String[], String)
First argument of the parameter of this function is an of array type and the second argument is used for giving a delimiter or any string using which you want to join the elements of array.
Example :
Here an example is being given below will demonstrate you about how a fn:join() joins all the elements of an array. In this example I have created a JSP page into which created a variable of type string array and associates some values to it in the JSP scriptlets part. Then assigned these values into a variable that will be used to join them. In the next line I have used the JSTL fn:join() function to join these elements and stored it into a variable using the <c:set var="" value="" />. Finally displayed these elements.
JstlFnJoin.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!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 fn:join Example</title> </head> <body> <% String str[] = {"a", "b", "c", "d"}; %> <c:set var="str1" value="<%=str %>"/> <c:set var="joinedString" value="${fn:join(str1, '')}" /> String ("<c:forEach var="j" items="${str1}"> ${j}</c:forEach>") after joining : ${joinedString} </body> </html>
How to run this example
Here I am using an IDE Eclipse so I am giving the process of executing this example in perspective of Eclipse. Before executing this example you will have needed to add the following jar files :
- jstl.jar
- standard.jar
After adding of these jar files you may execute your program in the following ways :
- Select JstlFnJoin.jsp file of your project in Project Explorer -> RightClick -> Run As -> Run On Server -> Choose your server -> Finish.
- On the Eclipse Editor go to your JstlFnJoin.jsp -> RightClick -> Run As -> Run On Server -> Choose your server -> Finish.
- Go to Run button look at the toolbar in green color and click -> Choose your server -> Finish.
- A simplest way to execute the example in Eclipse is to use the CTRL+F11 key -> Run On Server -> Choose your server -> Finish
NOTE : In all of the above execution processes you may start the server first and stop the server each time after the execution if not, each time you will may prompted to a dialog box to Restart the server in Eclipse.
Output :
When you will execute the above JSP page you will get the output on your eclipse browser as :
[ 0 ] Comments