JSTL Core <c:import> Tag


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:

AttributeDescription RequiredDefault
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


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

Above example would fetch complete content from tutorialspoint.com/index.htm and would store in variable data which will be printed eventually. Try it yourself.