JSTL Core with Mayaa
out
記述
<span m:inject="c:out" c:value="Hello world!">ダミーデータ</span>
実行結果
ダミーデータ
set
記述
<span m:inject="c:set" c:var="foo" c:value="属性" c:scope="request"></span>
<span m:inject="c:out" c:value="${ foo }">ダミーデータ</span>
<br />
<span m:inject="c:set" c:var="foo" c:scope="request">タグボディ</span>
<span m:inject="c:out" c:value="${ foo }">ダミーデータ</span>
<br />
実行結果
ダミーデータ
タグボディ
ダミーデータ
if
記述
<span m:inject="c:if" c:test="${ 1 == 1 }">条件式true</span>
<span m:inject="c:if" c:test="${ 1 == 0 }">条件式false</span>
実行結果
条件式true
条件式false
choose
記述
<span m:inject="c:set" c:var="sec" c:value="${ java.util.Calendar.getInstance().get(java.util.Calendar.SECOND) }" c:scope="request"></span>
現在 <span m:inject="c:out" c:value="${ sec }">ダミーデータ</span> 秒:
<div m:inject="c:choose">
<span m:inject="c:when" c:test="${ sec < 2 }">2 未満</span>
<span m:inject="c:when" c:test="${ sec < 4 }">2 以上 4 未満</span>
<span m:inject="c:when" c:test="${ sec < 6 }">4 以上 6 未満</span>
<span m:inject="c:otherwise">たくさん</span>
</div>
実行結果
現在 x
ダミーデータ 秒:
2 未満
2 以上 4 未満
4 以上 6 未満
たくさん
forEach
記述
<span m:inject="c:forEach" c:begin="1" c:end="5" c:var="i">
<span m:inject="c:out" c:value="${ i }">ダミーデータ</span>
</span><br />
<ul>
<li m:inject="c:forEach" c:items="${ java.util.Arrays.asList('One,Two,Three'.split(',')) }" c:var="it" m:replace="false">
<span m:inject="c:out" c:value="${ it }" m:replace="false">ダミーデータ</span>
</li>
</ul>
実行結果
ダミーデータ
forTakens
記述
<ul>
<li m:inject="c:forTokens" c:items="One,Two,Three,Four,Five" c:delims="," c:var="it" c:begin="2" c:end="3" m:replace="false">
<span m:inject="c:out" c:value="${ it }">ダミーデータ</span>
</li>
</ul>
実行結果
catch
記述
<span m:inject="c:catch" c:var="ex">
<span m:inject="c:out" c:var="${ new java.lang.String().substring(1) }">ダミーデータ</span>
</span>
<span m:inject="c:out" c:value="${ ex.getClass().name }">ダミーデータ</span>
実行結果
ダミーデータ
ダミーデータ
import
記述
※通信が発生するためコメントアウトしてあります。
<span m:inject="c:catch">
<!--span m:inject="c:import" c:url="http://www.seasar.org/SEASAR-LICENSE.TXT" c:var="license" c:charEncoding="ISO-2022-JP" c:scope="request"></span-->
<!--span m:inject="c:out" c:value="${ license }"></span-->
</span>
実行結果