[英]Generating Select Options using struts Logic taglib
是否可以通過使用struts Logic taglib在struts中顯示選擇框,其中的選項用數字填充,如下所示。
<select>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
</select>
像下面這樣的東西
<logic:iterate start="20" end="25" id="Num">
<option value="Num">Num</option>
</logic:iterate>
Struts的邏輯迭代標簽旨在對集合進行迭代:
對指定集合的每個元素重復一次此標簽的嵌套主體內容,這些元素必須是Iterator,Collection,Map(要迭代其值)或數組。
來源: 邏輯迭代定義
如果唯一的目的是使用索引作為選項的值來生成簡單的選擇,請改用JSTL:
<select>
<c:forEach begin="20" end="25" varStatus="loop">
<option value="${loop.index}">${loop.index}</option>
</c:forEach>
</select>
使用JSTL而不是struts標記不是問題:
Struts團隊鼓勵在可能的情況下使用標准標簽而不是Struts特定標簽。
不要忘記導入JSTL核心taglib:
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.