Create URL using <c:url> tag of JSTL Core tag library
Here in this example we are going to create a url according to the user's given parameter by using <c:url> tag.
<C:url> : This is a member of JSTL core tag library and used to create url with some optional parameters. | ||||||||
Attributes of
the tag <c:url>
|
We have also used tag <c:param> to add parameters
to the specified url. Attribute of this tag are name
that is used to provide a name to parameter and value
is
used to initialize parameter of this name.
In the code given below, first we will create a web
page having three text fields for name, age and sex. When user enters all these
information and click on submit button then <c:url> tag calculate the url
with the given paramaters and show the calculated url in the same web
page.
createUrl.jsp
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%> <c:url value="displayValues.jsp" var="displayURL"> <c:param name="name" value="${param.name}" /> <c:param name="age" value="${param.age}" /> <c:param name="gender" value="${param.gender}" /> </c:url> <html> <head> <title>c:url CoreJstl Tag</title> </head> <body> <font size="4" color="green">This page takes 3 values that user entered in the text box given <br> below and when click on submit button shows url with given parameters.</font> <form method="post"> <table> <tr> <td>Enter name:</td> <td><input type="text" name="name" /></td> </tr> <tr> <td>Enter age:</td> <td><input type="text" name="age" /></td> </tr> <tr> <td>Enter gender:</td> <td><input type="text" name="gender" /></td> </tr> </table> <input type="submit" value="submit" /></form> <c:if test="${pageContext.request.method=='POST'}"> Here application receives the values that you have submitted, <br>and creates a URL that contains these values. <p /><strong>URL is </strong><font size="3" color="red"><c:out value="${displayURL}" /></font> </c:if> </body> </html>
Steps to run this example :
1: Download the zip file of code and unzip this
file, you will get a folder named 'catch_exception_jstlCoreTag'.
2: Paste this folder in 'Apache Tomcat 6.0.16-->webapps' or generally
in directory 'C:\apache-tomcat-6.0.16\webapps'.
3: Start tomcat server by click on startup.bat file in
'C:\apache-tomcat-6.0.16\bin'.
4: Open browser and type url 'http://localhost:8080/create_url_jstlCore/createUrl.jsp'
or click on this link.
Output of the program
When user clicks on submit button, response will be...