通常我们可以在控制器中获取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元素,则会出现此问题。那么如何从中选择值?
答案 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>