Mayaa Samples

戻る

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>

実行結果