JSP
<select name="requirements" style="width:150px;" id="requirements1">
<option selected="selected" value="o Special Assistance">No Special Assistance</option>
<option value="Assistance climbing steps">Assistance climbing steps</option>
<option value="Assistance within the plane">Assistance within the plane</option>
<option value="Blind passenger">Blind passenger</option>
<option value="Hearing impaired">Hearing impaired</option>
<option value="Wheelchair within terminal">Wheelchair within terminal</option>
</select>
<select name="requirements" style="width:150px;" id="requirements2">
<option selected="selected" value="o Special Assistance">No Special Assistance</option>
<option value="Assistance climbing steps">Assistance climbing steps</option>
<option value="Assistance within the plane">Assistance within the plane</option>
<option value="Blind passenger">Blind passenger</option>
<option value="Hearing impaired">Hearing impaired</option>
<option value="Wheelchair within terminal">Wheelchair within terminal</option>
</select><input type="text" name="specialrequest" id="specialrequest1" />
</form>
类
public class PassengerDetailDTO {
private String[] requirements;
private String specialrequest;
}
在 Controller 中
@RequestMapping(value = "/manualbooking.htm", method = RequestMethod.POST)
public String doManualBooking(HttpServletRequest httpServletRequest,
PassengerDetailDTO passengerDetailDTO, ModelMap map) {
LOGGER.info("Manual Booking Request");
LOGGER.info(passengerDetailDTO.toString());
return "manualbooking";
}
当有多个下拉框时,提交表单后requirements总是空的。如何解决?
最佳答案
确保您的 <select>
方框名称代表数组 []
.例如:
<select name="requirements[0]" ..>
<select name="requirements[1]" ..>
查看此演示:Spring MVC Multi Row Form .
关于java - 如何将多个下拉列表绑定(bind)到模型 - spring mvc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13953266/