是否可以使用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>
答案 0 :(得分:1)
Struts的逻辑迭代标记用于迭代集合:
为每个元素重复此标记的嵌套正文内容 指定的集合,必须是Iterator,Collection,a 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"%>
答案 1 :(得分:0)
在struts 2中,select tag用于显示下拉列表,它将集合作为输入。有关这方面的更多信息,请访问