Spring MVC,Form Control for一个不可选元素列表

时间:2013-12-30 16:12:29

标签: java spring jsp spring-mvc

正如标题所述,我想知道是否有用于处理非可选元素列表的HTML元素)以及如何将它与Spring MVC一起使用。一个不可选择的元素列表是一种控件,它作为多个分离值的持有者,事实上,用功能术语来描述,我们可以选择具有multiple =“true”的选项,默认情况下选中所有元素,所以所有值都发送到{{onSubmit}}上的控制器。我没有重新说明是否有这种控件的名称,如果存在于HTML标准FORM(我猜不是)。 (*)

例如,假设我们有一个View(名为view.jsp),它使用由控制器创建并填充的Bean(称为Bean.java)(称为Controler.java,对于cheaps名称抱歉:D )。让我们假设所有接线都已完成。

Bean.java

Class Bean {
   Collection<String> values;

   // setters and getters
}

view.jsp

<form:select path="values" items="${values}" /> // (*) the idea is here use the right component, not a select, because a select excludes some values, and i want all values!

Controller.java

protected ModelAndView onSubmit(final HttpServletRequest request,
      final HttpServletResponse response, final Object command,
      final BindException errors) throws Exception {
      Bean bean = (Bean) command;

      bean.getValues();
      // do my bussiness-model stuff
}

非常感谢所有阅读此内容的人!

为所有人致以问候!

胜者。

1 个答案:

答案 0 :(得分:1)

为什么不只是使用具有相同名称的禁用(不可编辑)输入字段?您还可以在此处查看how to bind collections with spring