더북(TheBook)

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에 그대로 출력됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.