JSTLラベルのcラベル
2950 ワード
JSTLでのfnメソッドは,ページで文字列の切り取りを行う場合に非常に有用であり,現在の製品開発においてこのメソッドが用いられているため,ここで記録する.
以下、fn:substring(str,beginIndex,endIndex)について簡単に説明する.
この方法は理解に難くないはずですが、beginIndexから文字列の最後まで切り取る必要がある場合がありますが、endIndexがどれだけあるかは確定できません.endIndexを負の数(例えば-1)に設定すればいいのです.
cラベルによく使われるのは、、の2つです.
一般的な使い方はよくわかりますが、今からドロップダウンボックスを組み合わせた使い方を話します.
使用例:クエリーを行う場合、通常返されるクエリー・ページにクエリー条件を表示する必要があります.inpuyボックスの場合、簡単ですが、ドロップダウン・リストの場合、どのように処理しますか?
この場所のドロップダウン・リスト・データはすべて死んでいます.次に、ドロップダウン・リスト・データがデータベースから取り出された例を見ます.
checkboxのエコー機能コードセグメントを次に記録します.
<!-- , name 7, ...;
-->
<c:if test="${fn:length(name)>7}">
${fn:substring(name,0,6)}...
</c:if>
<c:if test="${fn:length(name)<=7}">
${name}
</c:if>
以下、fn:substring(str,beginIndex,endIndex)について簡単に説明する.
この方法は理解に難くないはずですが、beginIndexから文字列の最後まで切り取る必要がある場合がありますが、endIndexがどれだけあるかは確定できません.endIndexを負の数(例えば-1)に設定すればいいのです.
cラベルによく使われるのは、
一般的な使い方はよくわかりますが、今からドロップダウンボックスを組み合わせた使い方を話します.
使用例:クエリーを行う場合、通常返されるクエリー・ページにクエリー条件を表示する必要があります.inpuyボックスの場合、簡単ですが、ドロップダウン・リストの場合、どのように処理しますか?
<select id="typeId" name="queryBean.taskType" >
<option value="0"
<c:if test="${queryBean.taskType eq 0}">selected</c:if>>
</option>
<option value="1"
<c:if test="${queryBean.taskType eq 1}">selected</c:if>>
</option>
<option value="2"
<c:if test="${queryBean.taskType eq 2}">selected</c:if>>
</option>
<option value="3"
<c:if test="${queryBean.taskType eq 3}">selected</c:if>>
</option>
<option value="4"
<c:if test="${queryBean.taskType eq 4}">selected</c:if>>
</option>
</select>
この場所のドロップダウン・リスト・データはすべて死んでいます.次に、ドロップダウン・リスト・データがデータベースから取り出された例を見ます.
<select id="statusId" name="queryBean.taskStatus" class="select_100">
<option value="">
</option>
<c:forEach var="s" items="${statusList}" varStatus="status">
<option value="${s.id }"
<c:if test="${s.id eq queryBean.taskStatus}">selected</c:if>>
${s.typeName }
</option>
</c:forEach>
</select>
checkboxのエコー機能コードセグメントを次に記録します.
<s:iterator value="proTypeList" status="stu">
<input type="checkbox" id="${moduleTypeId }"
<c:if test="${checked }">checked</c:if> value="${moduleTypeId }"/>
<c:if test="${fn:length(moduleTypeName)<7}">
${moduleTypeName}
</c:if>
<c:if test="${fn:length(moduleTypeName)>=7}">
${fn:substring(moduleTypeName,0,6)}...
</c:if>
</s:iterator>