0
は、一般的に、我々はコントローラで、このようなJSPからフィールドの掲示値を取得することができます:フィールドが複数あるselect要素である場合選択した倍数の値を取得するにはどうすればよいですか?
@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要素の' name'属性でテストしました – pheromix
ああ、私は誤解しました。 http://stackoverflow.com/questions/2407945/how-to-get-multiple-selected-values-from-select-box-in-jspによると、マップまたはリストの代わりにマップを使用しようとします –
rob
あなたの最後のコメントは正しい答えですので、あなたの答えを変更する必要があります:) – pheromix