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>

问题是每次都会预先选择 firstType,即使在列表中我有 B 型产品。

你能告诉我我在这里想念什么吗?为什么加载 ftl 时没有选择选项 B?

谢谢

4

2 回答 2

1

有关选择的正确语法,请参见http://www.w3schools.com/tags/tag_select.asp

属性“name”设置控件的名称 - 它不影响选择

请参阅如何设置 HTML <select> 元素的默认值? 关于如何做到这一点

于 2012-12-25T09:50:08.177 回答
0

使用 Struts 选择标签。

<@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 回答