스프링 mvc2 - 메시지 국제화

이주인·2023년 2월 7일
0

스프링 공부

목록 보기
6/11

메시지 국제화

다양한 메시지를 한곳에서 관리하도록 하는 기능

messages.properties

item=상품
item.id=상품 ID
item.itemName=상품명
item.price=가격
item.quantity=수량

addForm.html

<label for="itemName" th:text="#{item.itemName}"></label>

관리용 파일을 만든 후 해당 데이터를 key 값으로 불러서 사용하는 것

타임리프 메시지 적용

타임리프의 메시지 표현식 #{...} 를 사용하여 관리용 파일에 있는 데이터를 손쉽게 불러올 수 있다.

메시지 국제화

messages_en.properties와 같이 관리용 파일을 만든다면, 스프링 부트에서 브라우저의 언어설정을 읽고 저절로 데이터를 설정해 준다.

profile
소프트웨어공

0개의 댓글