What is the use of tag in JSP?

The <c:url> tag formats a URL into a string and stores it into a variable. This tag automatically performs URL rewriting when necessary. The var attribute specifies the variable that will contain the formatted URL.

The JSTL url tag is just an alternative method of writing the call to the response.encodeURL() method. The only real advantage the url tag provides is proper URL encoding, including any parameters specified by children param tag.


The <c:url> tag has the following attributes −

ValueBase URLYesNone
context/ followed by the name of a local web applicationNoCurrent application
varName of the variable to expose the processed URLNoPrint to page
scopeScope of the variable to expose the processed URLNoPage


<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
      <title><c:url> Tag Example</title>
      <a href = "<c:url value = "/jsp/index.htm"/>">TEST</a>

This will produce the following result −


Samual Sam
Samual Sam

Learning faster. Every day.

Updated on: 30-Jul-2019


Kickstart Your Career

Get certified by completing the course

Get Started