用freemarker预选选择字段

在我准备好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?

谢谢


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

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

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


使用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/

链接地址: http://www.djcxy.com/p/88093.html

上一篇: preselect select field with freemarker

下一篇: Preselect <option> in <select> while using ng