JSTL c:forTokensで文字列を区切り文字で分割するサンプル
書式
c:forTokens items="分割する文字列" delims="区切り文字" varStatus="変数名" step="step属性" end="最後のインデックス"
<c:forTokens> は文字列を区切り文字で分割して、繰返し処理を行います。
説明
プロパティ 説明
begin begin属性の値
count 現在のインデックス(1始まり)
current 現在のオブジェクト
end end属性の値
first ループの最初の場合はtrue、その他はfalse
index 現在のインデックス(0始まり)
last ループの最後の場合はtrue、その他はfalse
step step属性の値
使用例
<c:forTokens items="study,skill,become,smart,arkgame" delims="," varStatus="st" step="2" end="4"> <c:set var="begin" value="${st.begin}" /> <c:set var="step" value="${st.step}" /> <c:set var="end" value="${st.end}" /> <c:set var="index" value="${st.index}" /> <c:set var="count" value="${st.count}" /> <c:set var="first" value="${st.first}" /> <c:set var="last" value="${st.last}" /> <!-- 繰り返し処理コード --> </c:forTokens>