JSTL Java taglibs インストールメモ

インストールって言うほどではないのですが、割と使う機会があるようなので設定してみました。
ここから
Standard 1.0 Taglib
もしくは
Standard 1.1 Taglib
のリンク先よりアーカイブをダウンロード。

解凍したファイルのlibディレクトリの中にあるjstl.jar、standard.jarをそれぞれのアプリケーションディレクトリの/WEB-INF/libのなかに置く。
分からなければ全部置いてもいいかも。

使い方の一例

<%@ page contentType="text/html;
  charset=euc-jp" pageEncoding="euc-jp" %>

<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/sql" prefix="sql" %>
<%@ taglib uri="http://java.sun.com/jstl/xml" prefix="x" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt" %>

<html>
<head>
<title>jstl test</title>
<meta http-equiv="Content-Type"
    content="text/html; charset=EUC-JP" />
</head>
<body>
<h1>JSTLテスト</h1>
<p>普通に表示 <%="<b>テスト</b>"%></p>
<p>タグを使って表示 <c:out value="<b>テスト</b>" /></p>
<p>HTMLタグをエスケープしない
  <c:out value="<b>テスト</b>" escapeXml="false" /></p>

<h2>いろいろな表示</h2>
<%
	String str = "<b>テスト</b>";
	request.setAttribute("test",str);
%>
<p>表示1 <%=request.getAttribute("test")%></p>
<p>表示2 <c:out value="${test}" /><p>

</body>
</html>

ほかにも条件分岐や繰り返しといった制御系のタグもあります。

PHPにも似て非なるSmartyがありますね。
カスタムタグよりは使いやすいのかな。

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中