`
ccj
  • 浏览: 16305 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
uii
文章分类
社区版块
存档分类
最新评论

带下拉框的数据编辑页面

阅读更多
要求的数据编辑页面如下


    编号
    分类 (下拉框)[分类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中读出显示,请给出存入和读取的代码,谢谢。
分享到:
评论
4 楼 godson_2003 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标签,要比你上面的写法方便多啦
3 楼 ccj 2007-09-24  
gmawaje 写道
可以直接有<html:seleceConections>这个做,要好得多啊


此处如果使用html:select则可以自动实现选中,但必须把list存入form中才行
2 楼 tangyuanjian 2007-09-23  
请看jk的一个组件!
1 楼 gmawaje 2007-09-23  
可以直接有<html:seleceConections>这个做,要好得多啊

相关推荐

    【ASP.NET编程知识】ASP .NET 可编辑输入自动匹配的下拉框.docx

    ASP.NET 可编辑输入自动匹配的下拉框 本文将详细介绍 ASP.NET 可编辑输入自动匹配的下拉框的实现方法,该控件可以自动匹配用户输入的内容,并提供相关的下拉选项。本文将从三个方面介绍该控件的实现方法:首先,...

    下拉框可编辑

    标题“下拉框可编辑”指的是在Web开发中,一种具有可编辑功能的组合框(ComboBox)控件。这种控件结合了输入框和下拉列表的特性,用户不仅可以从中选择已有选项,还可以直接在输入框中编辑文本,进行模糊查询。在...

    基于ASP.NET实现的可编辑的下拉框控件程序例子

    在这个例子中,该文件可能包含了处理下拉框数据加载、编辑事件以及与数据库交互的代码。例如,当用户编辑下拉框并提交更改时,`Default.aspx.cs`中的方法会捕获这些事件,更新数据存储,并可能根据需要重新加载...

    好用简单的可编辑级联下拉框

    4. **异步加载**:对于大数据量的级联选择,可能需要在每次选择后异步加载下一级的选项,以提高页面性能。 5. **样式定制**:为了保证组件的美观和一致性,需要了解CSS或CSS预处理器(如Sass或Less)来定制组件样式...

    可编辑下拉框.zip

    “可编辑下拉框”通常基于JavaScript实现,特别是在Web开发中,JavaScript是最常见的客户端脚本语言,用于增加页面的交互性。在这个项目中,开发者遇到了一个问题:现有的插件不能完全满足业务需求,因此需要对其...

    可编辑的select下拉框

    `jQuery Editable Select`就是这样一个插件,它允许用户在下拉框中直接编辑输入,同时根据输入的内容实时过滤选项,提高了用户在大量数据中的查找效率。 `jQuery Editable Select`插件的工作原理是将标准的`...

    form多表单同时提交以及支持下拉框可编辑源码

    在实际开发中,有时会遇到需要在一个页面中同时处理多个表单数据的情况。例如,用户可能需要填写个人资料表单,同时也需要提交订单详情表单。这种情况下,传统的表单提交方式往往难以满足需求。因此,我们可以通过...

    jquery可编辑的下拉框combox

    在本篇文章中,我们将探讨“jQuery可编辑的下拉框ComboBox”,这是一种结合了输入框和下拉列表功能的控件,为用户提供了更灵活的数据选择方式。相关说明可以在http://www.cnblogs.com/strick/p/3884721.html找到。 ...

    asp.net可输入可选择下拉框

    在ASP.NET开发中,下拉框(DropdownList)是一种常见的数据输入控件,通常用于提供一组预定义的选项供用户选择。然而,随着用户界面的需求不断升级,传统的下拉框可能无法满足所有场景,比如用户可能希望在下拉框中...

    bootstrap树形下拉框 下拉框树形菜单(花了一小时修改过的)

    3. **JavaScript初始化**:在页面加载完成后,你需要调用`bootstrap-treeview.js`中的初始化方法,例如`$('#yourDropdownId').treeview(options)`,`options`是一个对象,可以包含各种配置项,如数据源、展开/折叠...

    Vue下拉框回显并默认选中随机问题

    2. 数据一致性:确保在进行编辑查询操作时,下拉框的回显数据与初始加载时的数据保持一致。如果数据不一致,那么即使使用了v-model,也无法保证回显的是正确的值。 3. ElementUI的自动回显:在使用ElementUI时,...

    cognos用配置表填充下拉框

    在构建数据报表时,有时需要将大量的数据填充到下拉框中供用户选择,而直接从数据源加载这些数据可能会导致加载速度缓慢,影响用户体验。在这种情况下,通过创建配置表来填充下拉框是一种有效的方法。本文将详细介绍...

    基于layui开发的省市区三级联动下拉框.zip

    4. 监听第一级下拉框的改变事件,触发更新第二级下拉框数据的操作。 5. 同样,监听第二级下拉框的改变事件,更新第三级下拉框数据。 6. 最后,确保在页面加载时,下拉框能正确显示初始数据。 此项目中的压缩包文件...

    asp.net 可编辑下拉框

    为了解决这个问题,"可编辑下拉框"(Editable DropDownList)应运而生,它结合了下拉选择和自由输入的特性,为用户提供了更大的灵活性。 ASP.NET中的Editable DropDownList控件通常通过自定义或者第三方库实现,如...

    简单实用的可编辑下拉框

    ### 知识点详解 #### 一、可编辑下拉框的概念与应用场景 ...综上所述,通过简单的脚本函数实现HTML下拉框的可编辑功能是一种实用且高效的方法,能够显著提升用户体验,同时也为开发者提供了一种灵活的数据管理方式。

    可编辑下拉框

    在IT行业中,"可编辑下拉框"是一种常见的交互元素,常见于网页和应用程序的界面设计中。这种组件允许用户不仅能够从预定义的选项中选择,还能够手动输入新的值,增强了用户输入数据的灵活性。下面我们将深入探讨可...

    bootstrap-table可编辑下拉框editable js及css及bootstrap-table-editable.js以及使用实例

    在本话题中,我们聚焦于Bootstrap Table的一个扩展功能——可编辑下拉框,这得益于`bootstrap-table-editable`插件的使用。这个插件允许用户在表格的单元格内直接进行编辑,包括选择下拉框中的值。 `bootstrap-...

    JQuery可编辑表格、横向纵向菜单、标签页、级联下拉框、窗口

    本主题将深入探讨jQuery在创建可编辑表格、实现横向和纵向菜单、构建标签页、设计级联下拉框以及窗口管理方面的应用。 首先,让我们谈谈jQuery可编辑表格。在网页上展示数据时,有时需要用户能够直接在表格中进行...

    下拉框自动匹配文本框输入内容

    - **异步加载**:如果下拉框选项非常多,可以考虑在用户输入时异步加载相关数据,这样可以提高页面加载速度。 - **提示信息**:当没有匹配结果时,可以提供友好的提示信息。 - **自适应输入**:根据用户的输入历史和...

    解决element ui select下拉框不回显数据问题的解决

    当使用`el-select`组件绑定数据模型(`v-model`)时,下拉框在编辑表单时无法显示已选择的选项。开发者可能发现,虽然数据已经正确地从服务器获取,但在界面上并未正确地回显到下拉框中。这通常是由于数据类型不匹配...

Global site tag (gtag.js) - Google Analytics