상세 컨텐츠

본문 제목

32) JTSL 날짜 시간 형식화 및 다국어 처리

Today's Study/Academy

by Hello-Melo 2022. 5. 12. 09:16

본문

 

22.05.11

 

 - JSTL  -

 

표현식 = <%= %>

표현언어 = ${}

 

 

1. 날짜 및 시간 형식화

 -  fmt uri로 JSTL 연결 후 UseBean태그 설정

   <jsp:useBean id = "now" class="java.util.Date" / > 로 구현

 - <fmt:formatDate value="${now}" 로 시간 표현 가능

 -  type 태그의 time, date, both로 구분지어 표현 가능

 - pattern = " " 태그로 원하는 방식으로 표현 가능(주로 이 기능을 사용하는것)

 

2. 다국어처리

 - fmt uri로 JSTL 연결 후 bundle 태그 사용

 * Webapp -> WEB-INF -> classes -> bundle 안에 message.properties / message_en.properties

 -  이렇게 classes와 bundle 폴더를 WEB_INF폴더 안에 만들어 준다(반드시 여기 넣어야함!!)

 - 그리고 message.properties / message_en.properties 2개 파일을 만들어 줌

 - message.properties는 기본(한글) 파일이고,  message_en.properties는 영어 파일

 - 구현하는 방법은

 

 < 기본 한글 구현 식> 

<fmt:setBundle basename="bundle.message" var="resourceBundle" />
<fmt:message key="username" bundle="${resourceBundle}" />

 

< 기본 영어 구현식>
<fmt:setLocale value="en"/>
<fmt:setBundle basename="bundle.message" var="resourceBundle" />
<fmt:message key="username" bundle="${resourceBundle}" />

 

<한영 변환식을 위해 language로 파라미터 불러오기

<fmt:setLocale value="<%= request.getParameter(\"language\") %>" />

 

 - 위의 식을 이용해 username이라는 이름을 가진 부분을 기본적으로는 한글로 / 영어 불러오기로 인식하게되면 영어로 나오게 할 수 있다. 

 

 

 

------

여기까지

내용정리 해놓고 다른 방식으로 적용해보기!(일반 사이트처럼 상단 메뉴 우측에 한영 전환 버튼 만들기!)

'Today's Study > Academy' 카테고리의 다른 글

34) 세션  (0) 2022.05.17
33) 오류 처리  (0) 2022.05.17
31) 유효성 검사  (0) 2022.05.09
30) JSTL과 COS 설치법(Convert Maven)  (0) 2022.05.08
29) JSP 모듈화  (0) 2022.04.29

관련글 더보기

댓글 영역