簡體   English   中英

使用struts Logic taglib生成選擇選項

[英]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"%>

在struts 2中,select標記用於顯示下拉列表,並以集合作為輸入。 有關更多信息,請參見

選擇標簽的apache官方頁面

以及有關select標簽的好教程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM