JSTL Core タグライブラリで使用できる主なタグ
<c:set var="obj" value="value" />
変数の設定
<c:remove var"obj" scope="page" />
変数の削除
<c:out value="${obj}" />
変数の出力
<c:import var="page1" url="/header.jsp" charEncoding="UTF-8" />
外部ファイルのインポート
<c:redirect url="/index.jsp" />
リダイレクト。
/ で始まる url はコンテキストルート基準。
属性 context でコンテキストを変更する。
<c:redirect context="/sjcp" url="/index.html" />
<c:url>
URL エンコード
<c:catch var="message">...</c:catch>
例外のキャッチ
<c:forEach var="name" items="${paramValues.names}">
<c:forEach var="i" begin="0" end="5" step="1">
繰り返し処理
<c:choose>
分岐処理
<c:when test=${i == 5}>
条件
<c:otherwise>
条件
<c:forTokens item="Hello! World" delimms="!">....</c:forTokens>
文字列分割
<c:if test="${a == b}" var="result" />
条件
<c:param name="takashi" value="male" />
パラメータ
<サンプル>
test.jsp
<html>
<body>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:if test="${empty paramValues.name[0]}">
<c:redirect url="/index.jsp" />
</c:if>
<c:forEach var="item" items="${paramValues.name}">
<c:out value="${item}" /><br />
</c:forEach>
</body>
</html>
index.jsp
<a href="/SCWCD/redirect.jsp?name=Guest&name=Taro&name=Jiro">redirect.jps</a><br />
<出力結果> index.jsp からリンクをクリック
Guest
Taro
Jiro
0 件のコメント:
コメントを投稿