<c:import> タグ
<c:import>タグは、<jsp:include>アクションタグが持つすべての機能を提供し、絶対URLも含めることができます。
例えば、<c:import>タグを使用すると、FTPサーバー上の別のWebページのコンテンツを含めることができます。
構文形式
<c:import url="<string>" var="<string>" scope="<string>" varReader="<string>" context="<string>" charEncoding="<string>"/>
属性
<c:import>タグには次の属性があります:
| 属性 | 説明 | 必須かどうか | デフォルト値 |
|---|---|---|---|
| url | インポートするリソースのURL。相対パスと絶対パスの両方が可能で、他のホストのリソースもインポートできます。 | である | 无 |
| context | 相対パスを使用して外部コンテキストのリソースにアクセスする場合、contextはこのリソースの名前を指定します。 | 否 | 現在のアプリケーション |
| charEncoding | インポートされたデータの文字コードセット | 否 | ISO-8859-1 |
| var | インポートされたテキストを格納するための変数 | 否 | 无 |
| scope | var属性のスコープ | 否 | page |
| varReader | オプションのjava.io.Readerオブジェクトを提供するための変数 | 否 | 无 |
実例デモ
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>c:import 标签实例</title>
</head>
<body>
<c:import var="data" url="http://www.example.com"/>
<c:out value="${data}"/>
</body>
</html>
上記のプログラムは、http://www.example.com ページのソースコードを出力します。ぜひご自身で試してみてください。
その他の拡張
JSP 標準タグライブラリ