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...

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.
Ask Questions? Discuss: Create URL using tag of JSTL Core tag library
Post your Comment