JSTL c:importでファイルを動的インポートするサンプル

構文
c:import url="ファイル名"
url 取り込むURL
context
urlが/から始まる場合に探索するコンテキストパス

charEncoding
取り込むものの文字エンコード

var
取り込んだものを格納する変数

scope
varをセットするスコープ

varReader
取り込んだバイナリを格納する変数

使用例
1.取り込み内容をそのまま表示します

<c:import url="/common/header.jsp" />

2.取り込み内容を変数に格納します

<c:import url="/city/citylist.txt" var="text"/>

3.取り込んだバイナリを変数に格納します

<c:import url="/images/logo.png" varReader="imgReader"/>

4.body部を利用したパラメータ指定します

<c:import url="/common/header.jsp">
  <c:param name="username" value="yamada" />
</c:import>

 

JSTL

Posted by arkgame