JSTL c:forTokensで文字列を分割して操作するサンプル
形式
c:forTokens var=”変数の名前” items=”${文字列} delims=”,” varStatus=”st” ...
JSLT c:forEachで配列やコレクションを操作するサンプル
形式
c:forEach var=”変数の名前” items=”リスト名” varStatus=”状態の変数名”
説明
var item ...
JSLT c:chooseとc:whenで多分岐をするサンプル
構文
c:when test=”真偽式”
chooseの中で最初にtestが真になったwhen節を採用します。
全て偽の場合、otherwise節があれば採用します。
使用例 ...
JSTL c:ifで条件分岐をするサンプル
構文
c:if test=”${真偽式}”
test 値が真のとき、body部を出力します。
var testの評価結果を格納する変数名を指定します。
scope varのスコー ...
「JSTL」空のリスト(list)かどうか調べる方法
書式
${empty リスト名}
${not empty リスト名}
Collectionなどの要素が存在するかどうか調べます。
使用例1
「userList」が空の場合
「JSTL」fmt:formatDateで日付データを指定フォーマットで出力する
構文
1.fmt:formatDateタグの属性
value フォーマット変換する日付データ
var フォーマット変換した日付データを格納する変数
2.pattern属性
pattern属性 ...
「JSTL入門」タグc:chooseとc:whenタグのサンプル
書式
c:set
変数をセットします
c:choose, c:when, c:otherwise
複数の条件分岐を判定します
c:out
値を出力します
coreタグをインポ ...
「JSP」EL式で演算子小さい< (lt)のサンプル
書式
変数名 lt 値
変数名1 < 変数名2
EL式において lt および < は「より小さい」を表します。
使用例
<c:if test="${var lt 12}"&g ...[JSTL]c:urlでリクエストパラメータを使用するサンプル
書式
<c:param name=”xxx” value=”xxx”/>
使用例
[JSP]セッションスコープsession.getAttributeの使い方
書式
session.setAttribute(“属性名”,インスタンス)
(インスタンスの型) session.getAttribute(“属性名”)
1. ...
「JSTL」fmt:setBundleでリソースメッセージを取得する
書式
fmt:setBundle basename=”リソース名” var=”変数名”
使用例
「JSTL」fmt:messageでリソースバンドルのメッセージキーの値を取得する
ApplicationResources
testmenu.user=this is a test message {0} info
JSPコード
「JSTL」JSP画面にHashMapのkeyとvalueを取得するサンプル
書式
<c:forEach items=”HashMap値” var=変数名
使用例
[JSTL]c:ifでセッションスコープの変数を判定するサンプル
書式
session.setAttribute(変数名,値)
使用例
「JSTL」c:urlタグのサンプル
書式
<c:url url=”xxx”/>
<c:url url=”xxx”>
<c:param name=”usern ...
[JSTL]c:ifでnullを判定するサンプル
書式
empty 変数名
使用例1
<c:if test=”${empty username}”>
変数が空もじまたはNULLです
</c:if&g ...
「JSTL」c:ifで複数条件を判定するサンプル
書式
c:if test=条件式
サンプルコード
「JSTL」c:ifでフィールドの値が空を判定する
書式
!empty 変数名
使用例