JSTL - Import Tag <c:import>

JSTL Import tag is being used in JSP to include the content of other resource in the current JSP.  The <c:import> tag provides all of the functionality of the <include> action but also allows for inclusion of absolute URLs.

For example, using the import tag allows for inclusion of content from a different Web site or an FTP server.

The <c:import> tag has following attributes:
urlURL to retrieve and import into the pageYesNone
context/ followed by the name of a local web applicationNoCurrent application
charEncodingCharacter set to use for imported dataNoISO-8859-1
varName of the variable to store imported textNoPrint to page
scopeScope of the variable used to store imported textNoPage
varReaderName of an alternate variable to expose java.io.ReaderNoNone

JSTL Import Tag Example:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<title><c:import> Tag Example</title>
<c:import var="data" url="http://www.dineshonjava.com"/>
<c:out value="${data}"/>

As you can see above, <c:import> tag imports the content of another resource specified in url attribute to the current JSP. It store the content to variable tutorial and prints it using <c:out> tag in the next line.

The <c:import> tag is similar to import action in JSP. However, <c:import> can import resources from other applications also by providing absolute path to it.

<<Previous <<   || Index ||   >>Next >>