| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

JSP タグファイル

提供: MyMemoWiki
2020年2月15日 (土) 07:33時点におけるPiroto (トーク | 投稿記録)による版 (ページの作成:「==JSP タグファイル== [Java EE][JSP][Java] *http://www.techscore.com/tech/Java/JavaEE/JSP/14/ ===概要=== *JSPの文法で記述されたフラグメント…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

JSP タグファイル

[Java EE][JSP][Java]

概要

  • JSPの文法で記述されたフラグメントを、カスタムタグとして再利用する機能
  • 「.tag」という拡張子で保存することで、タグファイルを作成
  • タグ定義ファイルを作成する必要はない
  • tagディレクティブでカスタムタグに関する情報を記述


手順

WEB-INFにディレクトリを作成

  • WEB-INF/tags とする

タグファイルを上記ディレクトリに作成(拡張子はtag)

  • WEB-INF/tags/header.tag
<% @tag language="java" pageEncoding="UTF-8"%>
Header

利用側のJSP

<%@ taglib tagdir="/WEB-INF/tags" prefix="tags" %>
      :
<tags:header /> 


属性の利用(タグファイル)

<% @tag language="java" pageEncoding="UTF-8"%>
<%@ attribute name="title" required="true"%>
属性 内容
name 属性の名前
reruired 属性が必須かどうか。デフォルトfalse
rtexpvalue 属性値に式やスクリプトレットを使用できるかどうか。デフォルトfalse
fragment 属性がフラグメントかどうか。デフォルトfalse
type 属性値のデータ型。デフォルトjava.lang.String


JspContext