当前位置: 首页 > 知识库问答 >
问题:

如何使用java在jsp select标记中显示来自数据库的完整表值

宋瀚海
2023-03-14

我有一个jsp页面中的表单,它允许用户存储产品的一些值,如名称、类别

下面是我的简单表格:

            <div class="element">
                    <label for="element">Product name </label>
                    <input id="name" name="name" class="text  err" />       
                </div>


                    <div class="element">
                    <label for="category">Category </label>                     
                    <select id='stateCombo'  onchange='stateComboChange();'>
       <option value='-1' title='-select one-'>-select one-</option>
       <option value='0' title='Mobile'>Mobile</option>
       <option value='1' title='Nsw'>Routers</option>
      <option value='2' title='Tas'>Datacard</option>
      <option value='' title='Tas'><%=request.getAttribute("category") %></option>

    </select>
                                              </div>

现在我主要关注的是类别元素。我想将db中的类别值显示为选择标签中的选项。我在request.set属性(“类别”,列表)中使用了列表,其中列表包含db中的类别名称值。

但我的输出显示如下:

  [universe.shopping.dto.Category@33008c73]
   [universe.shopping.dto.Category@33008c73, universe.shopping.dto.Category@6904ec2d]


          "universe.shopping.dto.----"   this is my bean class package

我已经创建了bean类,并使用list从db中获取值。

简而言之,我需要知道以下拉方式在select标记中存储选项内数据库中的值的最佳方法。

共有1个答案

宋和颂
2023-03-14

您不能只打印jsp中的列表。您的输出显示的是对列表的引用,而不是列表中的实际值。

您可以使用jstl标记遍历列表,如本答案中所述。

 类似资料:
  • 我有一个,如下所示,它可以从CMS/Database中提取数据。  反应代码: Z行打印以下内容: 问题说明:在上面的代码中,中的div没有打印任何内容,尽管我能够在中显示所有内容。

  • 我想在JTable中显示MySQL中的数据,但只显示了表中的最后一行。请帮帮我。我知道我有一个问题,因为jt=newjtable(数据,列)每次都为每行创建一个新表(删除之前的),但我找不到正确的选项。

  • 使用Android在中显示现有Firestore数据库中的数据的最佳方法是什么?

  • 问题内容: 我的包含。 如何在明细栏中显示此列表的数据? 问题答案: 这是工作示例。 该样本的关键点: 使用的_THIS表达; 使用列表(JR:列表) 在组分详细频带 用于生成报告的代码段: JavaBean代码: jrxml文件:

  • 问题内容: 很难说出这里的要求。这个问题是模棱两可的,模糊的,不完整的,过于广泛的或修辞性的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 6年前关闭。 我有将图像存储在列中的MySQL数据库。我想在PrimeFaces中展示它们。我该如何实现? 问题答案: 您可以使用来显示存储在中的图像,而不管其来源(数据库,磁盘文件系统,网络等)如何。最简单的例子是: 指

  • 问题内容: 键盘出现时如何显示完整的列表?键盘隐藏了列表的下部。 我的列表行中有一个textField。当键盘出现时,无法向下滚动以查看完整列表。键盘在列表的前面,而不在列表的“下面”。这是我的编码: 有人可以帮我怎么做吗? 非常感谢你。 问题答案: 这里有一个处理键盘操作的,您可以订阅这样的键盘事件: 然后像这样使用它: