고소하게
20
2021-05-05 16:40:38
1
107

spring boot, html view 질문 있습니다.


안녕하세요. 

springboot로 간단한 웹 타이머를 만들어보려고 하고있습니다.

view에서 시, 분, 초를 입력 받아서 x시간 y분 z초 타이머를 세팅해서 시작 누르면 타이머 시작하는 식으로 만드려고 하는데요.

view는 html이고 템플릿엔진으로 타임리프사용합니다.

제가 알고있기로는, input 태그의 name attribute와 springboot의 DTO 객체와 매핑되는것으로 알고있습니다.

TimerDTO에

int hour, int minute, int second로 필드를 구성하지 않고, Time이나 LocalTime으로 필드로 하고 싶은데, view쪽에서 자바스크립트를 이용하여 time형태로 만들어서 전달할 수 있는 방법이 있을까요??

읽어주셔서 감사합니다.

0
  • 답변 1

  • ByunGyun
    94
    2021-05-05 21:36:41

    스프링에서는 기본적으로 ISO 8601 패턴으로 전송된 데이터를 파싱하여 DateTime이나 LocalDateTime로 변경합니다. js에서 해당 패턴으로 전송하면 됩니다.


    혹은 원하는 패턴이 있으면 @DateTimeFormat 어노테이션을 적용하면 됩니다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.