做数据修改时让select选择框自动选中对应的项

a2bb 2007-07-24 02:11:16
做修改时在logic标签里怎么让select选择框自动选中对应的项。。?

也没有好人给段代码看看-。-



<logic:iterate id="user" name="user"
type="org.hibernate.bean.User">
<OPTION
value="<bean:write name="user" property="userid"/>">
<bean:write name="user" property="username" />
</OPTION>
</logic:iterate>
...全文
363 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjf405 2007-07-24
  • 打赏
  • 举报
回复
可以这样做,将应该选中的项显示于列表的第一项,然后迭代显示其他项(这里需要判断不为第一项即可),假如你要修改的bean为theUser,它已经存到了request中
<select name="userid">
<option value='<bean:write name="theUser" property="userid"/>'><bean:write name="theUser" property="username"/></option>
<logic:iterate id="user" name="userList"
type="org.hibernate.bean.User">
<logic:notEqual name="user" property="userid" value='<%=((User)request.getAttribute("theUser")).getUserid().toString()%>'>
<OPTION
value='<bean:write name="user" property="userid"/>'>
<bean:write name="user" property="username" />
</OPTION>
</logic:notEqual>
</logic:iterate>
</select>
比特灵 2007-07-24
  • 打赏
  • 举报
回复
不建议用这中方法,你搜 struts option 。
如果一点要用的话:
<OPTION
value='<bean:write name="user" property="userid"/>'>
<bean:write name="user" property="username" />
</OPTION>

单引号
a2bb 2007-07-24
  • 打赏
  • 举报
回复
查出来的值是这个-。-
<bean:write name="log" property="user.username" filter="true" />

81,092

社区成员

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

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