본문 바로가기

JAVA개발

[JAVA 개발] JSTL 문자열을 DATE형식으로 파싱(fmt:parseDate)

먼저 jsp 페이지에 taglib 선언을 합니다.

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

java Controller 작성을 합니다.

@RequestMapping("jstl_ex4")
	public String jstl_ex4(HttpServletRequest request){
		String dateStr="20150713153430";
		request.setAttribute("dateStr" , dateStr);
		return "jstl_ex4";
	}

임의로 dateStr이라는 변수에 문자열을 넣었습니다. 다음은 jsp페이지 작성을 해보겠습니다.

<body>
파싱전 문자열값: ${dateStr} <br/>
<fmt:parseDate var="dateString" value="${dateStr}" pattern="yyyyMMddHHmmss" />
파싱후 문자열값:<fmt:formatDate value="${dateString}" pattern="yyyy.MM.dd HH:mm:ss" />
</body>

입력후 실행하실경우 원본은 임의로 입력하신 문자열이 출력되며,

fmt:parseDate를 사용한경우 날짜 형식으로 변경되어 출력되는것을 확인하실수 있습니다.

 

감사합니다.