【发布时间】:2012-12-03 10:11:02
【问题描述】:
我有一个 Spring MVC 应用程序。 Jsp页面包含表单,提交。 我的控制器的方法如下:
@RequestMapping(value = "photos/fileUpload", method = RequestMethod.POST)
@ResponseBody
public String fileDetailsUpload(List<PhotoDTO> photoDTO,
BindingResult bindingResult,
HttpServletRequest request) {
// in the point **photoDTO** is null
}
我的班级是:
public class PhotoDTO {
private Boolean mainPhoto;
private String title;
private String description;
private Long realtyId;
//getters/setters
但是,如果我写同样的方法,但是 param 只是我的对象:
@RequestMapping(value = "photos/fileUpload", method = RequestMethod.POST)
@ResponseBody
public String fileDetailsUpload(PhotoDTO photoDTO,
BindingResult bindingResult,
HttpServletRequest request) {
// Everething is Ok **photoDTO** has all fields, which were fielded on the JSP
在这种情况下我应该怎么做?如果我在 Jsp 上有很多 PhotoDTO 对象 (15) 我怎样才能在服务器部分接收所有这些对象?
【问题讨论】:
标签: spring list model-view-controller parameters controller