0

我有一个在 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.setAttribute("category",list) 中使用了列表,其中列表包含来自 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 类并使用列表从 db 获取值。

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

4

1 回答 1

1

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

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

于 2013-09-19T07:27:35.987 回答