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

时间:2013-09-19 07:05:43

标签: java database jsp

我有一个在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标签中显示db中的类别值作为选项。我在request.setAttribute(“category”,list)中使用了list,其中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类并使用list我从db获取值。

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

1 个答案:

答案 0 :(得分:1)

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

您可以使用jstl标记遍历列表,如this answer中所述。