2

私が持っているftlページを準備する私のstruts2アクションで

private static List<Product> listOfProducts;

ゲッターとセッターで。このリストは製品でいっぱいです。リストの最初の製品はタイプ B です。

ftlページで、製品のリストを繰り返し処理しています

<#list listOfProducts as product>
<select name = product[0].type>
  <option value="A">fistType</option>
  <option value="B">secondType</option>
  <option value="C">thirdType</option>
</select>
</#list>

問題は、リストにタイプ B の製品がある場合でも、毎回 firstType が事前に選択されていることです。

ここで何が欠けているのか教えてもらえますか? ftl のロード時にオプション B が選択されなかったのはなぜですか?

ありがとう

4

2 に答える 2

1

select の正しい構文については、http://www.w3schools.com/tags/tag_select.aspを参照してください。

属性「name」はコントロールの名前を設定します - 選択には影響しません

HTML <select> 要素のデフォルト値を設定するにはどうすればよいですか? を参照してください。 それを行う方法について

于 2012-12-25T09:50:08.177 に答える
0

Struts select タグを使用します。

<@s.select theme="simple" name="selectedProduct" list="listOfProducts" listKey="productId" listValue="productName" value="defaultProduct"/>

理解を深めるために、以下のリンクの例を参照してください。

http://www.mkyong.com/struts2/struts-2-sselect-drop-down-box-example/

于 2013-10-16T19:40:19.577 に答える