java springframework <select>标签

时间:2015-12-14 15:16:40

标签: spring spring-mvc select

我正在努力与#34; SELECT / OPTIONS&#34;标签。我有2个ArrayList&lt;&lt; String&gt;&gt;:&#34; pNames&#34;和&#34; pIds&#34;。表格应显示&#34; pNames&#34;,而返回控制器的值应为&#34; pIds&#34;。从我的spring控制器,我传递了以下2个ArrayLists。我如何在Spring MVC中实现它?     的ArrayList&LT;字符串&GT; pIds = pps.getPIds();     的ArrayList&LT;字符串&GT; pNames = pps.getPNames();     model.addAttribute(&#34; pIds&#34;,pIds);     model.addAttribute(&#34; pNames&#34;,pNames);     &lt; form:select id =&#34; pps&#34;命名=&#34; PPS&#34;路径=&#34; PIDS&#34;多个=#&34;多个&#34;&GT;        &lt; form:options items =&#34; $ {pIds}&#34;项目值=&#34; $ {pNames}&#34; itemLabel =&#34; $ {pNames}&#34; /&GT;     &LT; /形式:选择&GT; 上面的代码不起作用。

1 个答案:

答案 0 :(得分:1)

您需要将列表转换为yourNode.PopulateOnDemand = false。然后,您可以将地图添加到模型中,只需执行以下操作:

Map<String, String>

有关详情,请查看此问题:Use <form:select> tag with a map