经过多次改写和重新思考,我终于找到了解决方案:
第一
我显然需要选择一个豆子
第二
这些选项需要初始化为字符串列表,并由Spring MVC提供给页面:
public ModelAndView get() { // ... ModelAndView mav = new ModelAndView(); List<String> options = Arrays.asList(getOptionsFromDatabaseAndConvertToStringList()); mav.addObject("options",options ); mav.setViewName("someview"); return mav;}第三
options现在需要绑定在freemarker模板中,然后可以像其他任何freemarker变量一样访问(即, 不带 引号):
<@spring.bind "options" /><form action="whatever" method="POST"> <@spring.formSingleSelect "targetBean.choice", options, " " /> <input type="submit" value="submit"/></form>



