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이라는 이름을 가진 부분을 기본적으로는 한글로 / 영어 불러오기로 인식하게되면 영어로 나오게 할 수 있다.
------
여기까지
내용정리 해놓고 다른 방식으로 적용해보기!(일반 사이트처럼 상단 메뉴 우측에 한영 전환 버튼 만들기!)
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 |
댓글 영역