Java/Spring
[Spring] MVC 게시판 제작 시 JSP에서 LocalDateTime 포맷 변경하기
펜네임
2019. 11. 7. 14:33
문제상황
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