请教 如何用struts2标签 初始化select

yy80680169 2009-12-11 10:02:10
要求是 初始化一个1-12 的select 下拉框
效果就是
<select>
<option>1</option>
<option>2</option>
<option>3</option>
...
<option>12</option>
</select>
应该如何做呢
...全文
298 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yy80680169 2009-12-16
  • 打赏
  • 举报
回复
最后还是不得不在action中 定义集合 在页面中遍历。。
哎 这点感觉不是很好 jstl就很方便
yy80680169 2009-12-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 whereusejava 的回复:]
把选项放在一个集合里numlist(集合中的对象可以含有多个属性)
<select name="##" id="##"> <s:iterator value="burymodelist">
<option value=' <s:property value="对象属性名"/>'>
<s:property value="对象属性名" />
</option>
</s:iterator>
</select>
[/Quote]
=.= 你意思我要从action里传过来个集合。。 好麻烦啊

不知道ognl有没有语法能 区间创建集合
比如s:iterator value="{1-12}">
whereusejava 2009-12-11
  • 打赏
  • 举报
回复
burymodelist换成numlist
whereusejava 2009-12-11
  • 打赏
  • 举报
回复
把选项放在一个集合里numlist(集合中的对象可以含有多个属性)
<select name="##" id="##"> <s:iterator value="burymodelist">
<option value='<s:property value="对象属性名"/>'>
<s:property value="对象属性名" />
</option>
</s:iterator>
</select>
sahala3293 2009-12-11
  • 打赏
  • 举报
回复
那还真不好办。用jstl的话很方便

<select name="select2" id="month">
<c:forEach begin="1" end="12" var="i">
<option value="${i }" selected="selected">${i }</option>
</c:forEach>
</select>
yy80680169 2009-12-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sahala3293 的回复:]
<s:select list="#{1:'1',2:'2',3:'3',4:'4'......}"  label="abc" listKey="key" listValue="value" >
试下这个我这只写到了4,后面你可以加上,按前面的格式
[/Quote]
我就是不想这样写 才来问的。。。
sahala3293 2009-12-11
  • 打赏
  • 举报
回复
<s:select list="#{1:'1',2:'2',3:'3',4:'4'......}" label="abc" listKey="key" listValue="value" >
试下这个我这只写到了4,后面你可以加上,按前面的格式

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧