Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 알고리즘
- Proxy
- 그리디
- db
- 스프링 핵심 원리
- 스프링
- springdatajpa
- http
- jpa
- java
- kotlin
- 김영한
- Servlet
- AOP
- 자바
- SpringBoot
- Android
- spring
- Thymeleaf
- 백준
- transaction
- 스프링 핵심 기능
- JPQL
- Greedy
- Exception
- QueryDSL
- pointcut
- 인프런
- Spring Boot
- JDBC
Archives
- Today
- Total
개발자되기 프로젝트
WebApplication에 메시지 적용 본문
1. 메시지 추가
- messages.properties
label.item=상품
label.item.id=상품 ID
label.item.itemName=상품명
label.item.price=가격
label.item.quantity=수량
page.items=상품 목록
page.item=상품 상세
page.addItem=상품 등록
page.updateItem=상품 수정
button.save=저장
button.cancel=취소
2. Thymeleaf Message 적용
- 메시지 표현 식: #{...}
- #{...}을 사용하면 스프링 메시지 조회 가능.
- ex) #{label.item}
- 랜더링 전
-
<div th:text="#{label.item}"></h2>
-
- 랜더링 후
-
<div>상품</h2>
-
3. 사용 예시
- 랜더링 전
<div class="py-5 text-center">
<h2 th:text="#{page.addItem}">상품 등록 폼</h2>
</div>
- 랜더링 후
<div class="py-5 text-center">
<h2>상품 등록</h2>
</div>
- 해당되는 부분에 모두 적용 ㅋㅋ
4. 잘되는지 확인
- message 뒤에다가 _new를 붙여보자. 전부다 바뀔까?
hello=안녕
hello.name=안녕 {0}
label.item=상품_new
label.item.id=상품 ID_new
label.item.itemName=상품명_new
label.item.price=가격_new
label.item.quantity=수량_new
page.items=상품 목록_new
page.item=상품 상세_new
page.addItem=상품 등록_new
page.updateItem=상품 수정_new
button.save=저장_new
button.cancel=취소_new
참고) Parameter 사용
- hello.name=안녕 {0}
-
<p th:text="#{hello.name(${item.itemName})}"></p>
5. GitHub : 210924 message Example
'인프런 > [인프런] 스프링 MVC 2' 카테고리의 다른 글
검증 요구사항. (0) | 2021.09.24 |
---|---|
WebApplication 국제화 적용 (0) | 2021.09.24 |
Spring 메시지 소스 활용 (0) | 2021.09.24 |
Spring 메시지 소스 설정 (0) | 2021.09.24 |
[Thymealef] 메시지, 국제화 (0) | 2021.09.24 |
Comments