浏览 3876 次
锁定老帖子 主题:带下拉框的数据编辑页面
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-09-22
编号 分类 (下拉框)[分类1,分类2] 商品名称 普通会员价 高级会员价 . . . 在Action中分别将数据对象merchform和分类list存入 merch = mr.get(merid); if(merch.getMerId()>0) { request.setAttribute("editMerchForm",merch); ClassifyManager cr = ClassifyManagerImpl.getInstance(); List list = cr.query(); if(list.size()!=0) { //save to session request.getSession().setAttribute("list", list); } } .... 在JSP中无法使用html标签来显示list,因此只有如此 <logic:present name="editMerchForm"> <html:form method="post" action="/editMerch"> <table border="0" align="center" cellpadding="5" cellspacing="0"> <tr> <td>编号</td> <td>显示数据</td> <td>验证时错误信息</td> </tr> <tr> <td>分类</td> <td> <bean:define id="cid" name="editMerchForm" property="classify.claId"> <!-- 此处如果使用html:select则可以自动实现选中,但必须把list存入form中才行 --> <select name="claId"> <logic:iterate id="sele" name="list"> <bean:define id="claid" name="sele" property="claId"/> <option value="<%=claid %>" <%if (cid.equals(claid)){ out.print("selected");}%>/> <bean:write name="sele" property="claName" /> </option> </logic:iterate> </select> </td> <td><html:error/></td> </tr> <tr> <td>商品名称</td> <td><html:text name="editMerchForm" property="merName"></html:text></td> <td><html:errors/></td> </tr> 想问问大家,有没有更方便快捷的办法。如果说可以将list存入form中,再从JSP中读出显示,请给出存入和读取的代码,谢谢。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-09-23
可以直接有<html:seleceConections>这个做,要好得多啊
|
|
返回顶楼 | |
发表时间:2007-09-23
请看jk的一个组件!
|
|
返回顶楼 | |
发表时间:2007-09-24
gmawaje 写道 可以直接有<html:seleceConections>这个做,要好得多啊
此处如果使用html:select则可以自动实现选中,但必须把list存入form中才行 |
|
返回顶楼 | |
发表时间:2007-09-25
<html:select property="Name"name="**Form" value="admin" >
<html:options collection="list" property="userName" labelProperty="userName"/> </html:select> 其中list是集合类型 value="admin" 中的admin是选定类型 使用struts标签,要比你上面的写法方便多啦 |
|
返回顶楼 | |