ユーザーが名前、カテゴリなどの製品の値を保存できる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>
今、私の主な焦点はカテゴリ要素です。select タグ内のオプションとして、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 クラスを作成し、リストを使用して db から値を取得しています。
つまり、選択タグ内のドロップダウン方式でオプション内のデータベースから値を保存するための最良の方法を知る必要があります。