12.2.3 뷰 페이지에 메시지 출력
메시지 리소스 파일에서 메시지를 가져와 뷰 페이지에 출력하려면 메시지 태그를 사용해야 합니다. 다음과 같이 뷰 페이지의 위쪽에 스프링의 태그 라이브러리를 선언합니다.
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
앞의 코드에서 prefix 속성 값은 어느 곳이든 태그 이름이 spring인 라이브러리의 태그를 사용한다는 것을 나타냅니다. 그리고 <spring:message> 태그를 사용하여 메시지 리소스 파일에서 메시지를 가져와 뷰 페이지에 출력합니다.
<spring:message> 태그의 속성은 다음과 같습니다.
▼ 표 12-3 <spring:message> 태그의 속성
속성 |
설명 |
arguments |
부가적인 인자를 넘겨줍니다. 콤마로 구분된 문자열, 객체 배열, 객체 하나를 넘깁니다. |
argumentSeparator |
넘겨줄 인자의 구분자를 설정합니다. 기본값은 콤마입니다. |
code |
추출할 메시지의 키를 지정합니다. 지정하지 않으면 text 속성에 입력한 값이 출력됩니다. |
htmlEscape |
HTML의 기본 escape 속성을 오버라이딩합니다. 기본값은 false입니다. |
javaScriptEscape |
기본값은 false입니다. |
message |
스프링 MVC에서 유효성 검사를 거친 오류 메시지를 간단하게 보여 줄 때 사용합니다. |
scope |
결과 값을 변수에 지정할 때 변수 범위(page, request, session, application)를 정합니다. |
text |
해당 code 속성에서 가져온 값이 없을 때 기본으로 보여 주는 문자열입니다. 빈 값이면 null을 출력합니다. |
var |
결과 값을 저장할 때 사용합니다. 빈 값이면 JSP에 그대로 출력됩니다. |