如何获取选择倍数的值?

时间:2017-03-03 14:45:05

标签: spring spring-mvc

通常我们可以在控制器中获取JSP中字段的发布值,如下所示:

@Controller
public class someClass {

    @RequestMapping(value = "/someUrl", method = RequestMethod.POST)
    public ModelAndView someMethodName(@RequestParam Map<String, String> params) {

        for (Map.Entry<String, String> param : params.entrySet()) {

            // field name is got from param.getKey() , field value is got from param.getValue()

        }

        return new ModelAndView("redirect:/someOtherUrl");

    }

}

如果字段是多个select元素,则会出现此问题。那么如何从中选择值?

1 个答案:

答案 0 :(得分:1)

编辑:How to get multiple selected values from select box in JSP?有正确的答案。使用let personCollection = Collection.extend({ mainIndex: 'id', url: 'https://jsonplaceholder.typicode.com/posts', model:Person, findAll:function(){ return this.fetch({url:this.url, type: 'POST'}); } 的映射来获取结果。

我会留在这里,因为这也是对的;-) 不要迭代条目,而是使用keySet。这些不会被设计重复。

即:

List<String>