この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:1
ページ更新者:guest
更新日時:2018-04-01 07:31:31

タイトル: taglib

taglibとは

taglibとはJSP内で使用するカスタムタグのこと。

カスタムタグは独自定義することも他所からライブラリとして組み込むことも可能。

 

taglibの使用方法

まずカスタムタグを定義したファイルを用意してWebアプリの「lib」フォルダなど適当な場所に配置する。

次に「web.xml」にて以下の様な記述をする。

<web-app>

    <jsp-config>

        <taglib>

            <taglib-uri>struts-bean.tld</taglib-uri>
            <
taglib-location>/WEB-INF/lib/struts-bean.tld</taglib-location>

        </taglib>

    </jsp-config>

</web-app>

<taglib>内に以下のタグを使用する。

<taglib-uri>:タグライブラリの識別子。なんでもよい。

<taglib-location>:タグライブラリの在処。

 

これをJSPで以下のように定義することでタグを使用することができる。

<%@ page contentType="text/html; charset=UTF-8" %>

<%@ taglib uri="struts-html.tld" prefix="html" %>

<!DOCTYPE html>

<html>

  <body>

      <h1>Login Page</h1>

      <html:form method="POST" action="/login.do">

            ~略~

      </html:form>

  </body>

</html>

まずtagliburiで先ほど定義したライブラリを読み込む。

prefixで適当な名前を宣言することで、接頭辞に宣言した名前を付与することでタグを使用することができるようになる。