본문 바로가기
Java/Spring

[Spring] MVC 게시판 제작 시 JSP에서 LocalDateTime 포맷 변경하기

by 펜네임 2019. 11. 7.

문제상황

MVC 게시판 목록 페이지 구현 중,

model인 VO에서 불러온 값을

View인 jsp에서 jstl을 사용해 출력했는데

2019-08-27T20:12:08

화면에 이런 식으로 T라는 글자가 붙어 떴다.

 

MySQL DB에는 datetime 포맷이고

VO에서는 LocalDateTime 포맷인 상황.

 

일반적인 자바 format 변경으로는 먹히지 않았다.

 

 

 

 

해결법

1. 라이브러리 설치

pom.xml에 아래 내용을 추가해준다.

 

<dependency>
    <groupId>net.sargue</groupId>
    <artifactId>java-time-jsptags</artifactId>
    <version>1.1.4</version>
</dependency>

 

 

 

2. 라이브러리 적용

포맷변경이 필요한 jsp파일에 아래 내용을 추가해준다.

<%@ taglib uri="http://sargue.net/jsptags/time" prefix="javatime" %>

 

 

 

3. Maven Update

- Alt + F5

- 또는 프로젝트 우클릭 > Maven > Update Project

 

 

 

4. Format 변경 문법 사용

<javatime:format value="${컨트롤러에서 받아온 값}" pattern="yyyy-MM-dd HH:mm:ss"/>

 

 

 


- Gradle 사용 시 아래 사이트 참고!

- 참고 사이트 : https://github.com/sargue/java-time-jsptags

댓글