2017-07-31 76 views
0

我得到一個400錯誤 - 錯誤的請求的Spring MVC 4多選

類型狀態報告

說明服務器不能或不願請求過程中,由於一些被認爲是一個客戶端錯誤(例如,格式錯誤的請求語法,無效請求消息成幀或欺騙性請求路由)。

了問題的根源:

<form:select path="children" multiple="multiple"> 
    <form:options items="${animals}" itemValue="key" itemLabel="name"/> 
</form:select> 

這裏是控制器:

@RequestMapping(value = "/saveAnimal", method = RequestMethod.POST) 
public ModelAndView saveAnimal(@ModelAttribute Animal animal,HttpServletRequest request) { 
     if(animal.getKey() == null) { 
      animalService.addAnimal(animal); 
     } 
     else animalService.updateAnimal(animal); 

    return new ModelAndView("redirect:/animals"); 
} 

我也不知道如何檢索值構成多重選擇。沒有這個領域,一切正常。任何幫助將不勝感激。

回答

0

在表單試試這個:

<form:select path="children" multiple="true"> 
    <form:options items="${animals}" itemValue="key" itemLabel="name"/> 
</form:select>