New Score :0
High Score :0
Run Best
NICE BUSINESS TYPE INDICATOR
3. 급전을 친구에게 빌렸는데 오늘이 돈을 주기로 한날.. 그런데 카드값을 내야하는 날도 오늘인데... 이걸 어쩌나...
4. 우리 회사는 중요한 의사 결정을 할때?
5. 열심히 일한 나를 위한 선물을 주고싶다. 어떤게 좋을까?
6. 은행에서 투자상품을 추천받았다. 어떤걸 가입하지?
7. 회사에서의 나는?
8. 꿈에서 깨어나니 20년 전으로 돌아갔다. 당신이 제일 먼저 하는일은?
9. 내가 인사 담당자라면 신규 입사자 채용 시 제일 중요하게 보는것은?
10. 회사에 정말 싫어하는 동료가 있다면?
11. 가난한 집의 가장이 되었다.. 자녀의 생일 날 선물은?
12. 평소 회사 출근 스타일은?
13.회사 체육대회 하는 날이다. 오늘 뭐하지?
14. 나의 업무 스타일은?
spring AcceptHeaderLocaleResolver(다국어) properties 설정
언어별 페이지를 분산할 필요없이 properties에 지정된 value의 값을 보여주는 AcceptHeaderLocaleResolver입니다. 설정하는데 있어서 기본으로 설정된 InternalResourceViewResolver는 굳이 지우지 않으셔도 무방합니다.
먼저 servlet xml설정에 AcceptHeaderLocaleResolver설정을 추가하시고 참조하는 properties위치를 지정해줍니다.
<!-- Header 정보에서 OS의 언어정보 획득 -->
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver" />
<!-- default value massege 국가의 정보에 따라 _ko, _en으로 구분 -->
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="classpath:messages/message"/>
<property name="defaultEncoding" value="UTF-8" />
</bean>
messages라는 폴더에 message파일을 default value로 인식을하며 message(파일명)뒤에 붙은 _ko(한국어), _en(미국어)로 해당 국가 언어를 매칭합니다.
사진과 같이 디렉토리 하위 파일들을 상대로 인식을 합니다. message.properties는 default value이며 설정되지 않은 국가는 default value properties를 참조합니다.
properties파일은 key&value형식으로 이루어졌으며 아래 그림을 참조하시면 되겠습니다.
설정이 끝나셨으면 view page에서 출력하는 일만 남았습니다.
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<!doctype html>
<html lang="kr">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<li><spring:message code="common.name" /></li>
<li><spring:message code="common.email" /></li>
</body>
</html>
prefix는 임의로 태그명을 지정해주는 설정이며 위 기본 html처럼 사용을 해주시면 되겠습니다.