JSTL - Core <c:import> Tag



The <c:import> tag provides all functionalities of the <include> action but also allows for the inclusion of absolute URLs.

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

Attribute

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

Attribute Description Required Default
url URL to retrieve and import into the page Yes None
context / followed by the name of a local web application No Current application
charEncoding Character set to use for imported data No ISO-8859-1
var Name of the variable to store imported text No Print to page
scope Scope of the variable used to store imported text No Page
varReader Name of an alternate variable to expose java.io.Reader No None

Example

<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>

<html>
   <head>
      <title><c:import> Tag Example</title>
   </head>

   <body>
      <c:import var = "data" url = "http://www.tutorialspoint.com"/>
      <c:out value = "${data}"/>
   </body>
</html>

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

jsp_standard_tag_library.htm
Advertisements