Ребята, я провел достаточно исследований, но не могу найти решение этой проблемы.
В двух словах, я просто передаю закодированные данные формы url в метод Controller и пытаюсь преобразовать его.как объект домена, имеющий дату и целые числа.
@RequestMapping(value = "/savePassport", method = RequestMethod.POST)
public @ResponseBody
AjaxResponse savePassport(@RequestBody StaffPassport passport, HttpServletResponse response) {
// Some operations.
}
Паспорт персонала выглядит следующим образом:
import java.sql.Date;
public class StaffPassport {
private int staffId;
private String passportNumber;
private String placeOfIssue;
private Date issueDate;
private Date expiryDate;
private String spouseName;
private String oldPassportRef;
private String visaInfo;
private String description;
//gets/sets
}
Когда я вызываю / savePassport, яисключение неподдерживаемого носителя.Я предполагаю, что это связано с кастингом.
Я не могу работать правильно.Конечно, я могу поймать отдельные данные формы с помощью @RequestParam и вручную выполнить приведение, но это не главное для фреймворка, не так ли?
Где я ошибаюсь?И ты прав.Весной я новичок, но мне это нравится.