Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags more
Archives
Today
Total
관리 메뉴

jeongwon

[Error] String <-> Date 본문

Error log

[Error] String <-> Date

jeongwon_ 2022. 10. 27. 01:56

오류 상황 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);