Anyframe Tag Library
Anyframe Web에서는 개발자들이 자바 코드를 사용하지 않고 보다 쉽게 JSP 페이지를 구현할 수 있도록 다음과 같은 Anyframe Tag Library를 제공한다.
Message Tag
Spring Tag Library에서 언급했듯이 다국어 지원에 따른 메시지를 출력해주기 위해 Spring MVC에서 기본적인 message 태그를 제공한다.
하지만 이는 한국어 출력에 대해서 유니코드로 인코딩된 한국어 메시지 파일만을 출력하도록 지원하고 있다. 이에 Anyframe Web에서는
유니코드가 아닌 UTF-8이나 EUC-KR로 인코딩된 한글 메시지를 출력해주기 위해 Spring MVC의 meessage 태그를 확장한
Anyframe Message Tag를 제공한다.
이러한 Anyframe Message Tag를 사용하기 위해서는 taglib으로 anyframe-message.tld 파일을 다음과 같이 등록해 준다.
<%@ taglib uri='/WEB-INF/anyframe-message.tld' prefix=‘anyframe' %>
prefix를 'anyframe'으로 정의할 경우 아래와 같이 태그를 사용할 수 있다.
<anyframe:message code=“error.get.userList”/>
위와 같이 tag name은 message로 정의해야 하며 message tag가 같는 attribute는 Spring MVC의 mesasge tag와 같으며 사용 방법도 동일하다.
이 때 "code" attribute로 정의한 "error.get.userList"를 Key 값으로 messageSource에 등록된 .propertis 파일 해당 키 값의 문자열을 읽어오게 될 것이다.