STRUTS:在Select标签中嵌套String[][]数组,请问怎么写?

黑马 2005-11-10 05:41:48
我这样写,好象不行
<html:select property="Type">
<logic:iterate id="Type" name="TypeList">
<html:option value="0">--所有--</html:option>
<html:option value="<bean:write name="Type" property="id" />">
<bean:write name="Type" property="name" />
</html:option>
</logic:iterate>
</html:select>
...全文
122 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
FrozenTree 2005-11-18
  • 打赏
  • 举报
回复
iterate标签对应的可以循环的是java.util.Iterator,java.util.Collection,java.util.Map以及他们的子类。所以ArrayList可以循环输出。但不可能输出数组的。你应该把数组放到一个bean中。然后ArrayList.add(bean),在页面上去得到这个ArrayList.然后才有可能输出。
yzhxy2002 2005-11-10
  • 打赏
  • 举报
回复
www.cnpoint.com
shine333 2005-11-10
  • 打赏
  • 举报
回复
你的String[][]是

String[n][2]
还是String[2][n]

黑马 2005-11-10
  • 打赏
  • 举报
回复
如果就是数组,有没有什么好办法?
dechon 2005-11-10
  • 打赏
  • 举报
回复
为什么要用循环呢,可以直接送一个ArrayList过来就可以了啊.
<html:select property = "cd">
<html:options collection = "listName" labelProperty="label" property="value"/>
</html:select>
黑马 2005-11-10
  • 打赏
  • 举报
回复
数组对象如何在logic:iterate 中循环?还是采用index值,怎么写?
navy7148 2005-11-10
  • 打赏
  • 举报
回复
错误的,struts标签是不可以那样用的value="<bean:write name="Type" property="id" />"
,你可以先定义个变量。用<bean:define>标签,然后在用

81,090

社区成员

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

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