jeongwon
[Error] String <-> Date 본문
오류 상황 1.
View 단의 <input type="date"> 로 들어온 String 을 DTO의 Date 타입에 넣을 수 없다.
해결: DTO 로 바로 받지 않고 String 으로 받은 후 변환
...
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
dto.setStart_date(format.parse(startDate));
dto.setEnd_date(format.parse(endDate));
오류 상황2.
DB에서 받아온 Date 타입을 DTO 의 util.Date 타입 으로 받은 후 View 단의 <input type="date> 의 value 로 넣을 수 없다.
해결: DTO 에 담아 보내지 않고 String 으로 따로 보냄
...
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String startDate = format.format(dto.getStart_date());
String endDate = format.format(dto.getEnd_date());
model.addAttribute("dto", dto);
model.addAttribute("startDate", startDate);
model.addAttribute("endDate", endDate);
'Error log' 카테고리의 다른 글
[Error] mybatis - There is no getter for property named 'table' in 'class java.lang.String' (0) | 2022.11.02 |
---|---|
[Error] ORA-02292: integrity constraint (~.SYS_C007946) violated - child record found (0) | 2022.10.28 |
[Error] java.sql.SQLException: 부적합한 열 유형: 1111 (0) | 2022.10.26 |
[Error] 400 – 잘못된 요청 (0) | 2022.10.24 |
CKEditor 파일 업로드 - 미리보기 (0) | 2022.10.24 |