spring:message 메시지 properties 사용 본문

프로그램/JAVA

spring:message 메시지 properties 사용

반응형

spring:message 메시지 properties 사용

1. context-properties.xml 설정



<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
    <bean name="propertiesService" class="egovframework.rte.fdl.property.impl.EgovPropertyServiceImpl" destroy-method="destroy">
        <property name="properties">
     <map>
         <entry key="pageUnit" value="10"/>
         <entry key="pageSize" value="10"/>
     </map>
        </property>
    </bean>
</beans>    

 

 

ExtFileName

외부 설정 파일 사용 : 별도의 Property 파일을 만들어서 사용하는 방법으로 Spring Bean 설정 파일에는 파일의 위치를 입력하여 이용할 수 있다. 외부 설정 파일에 기재된 프로퍼티 내용은 어플리케이션 운영 중에 추가 및 변경 가능하다.



<bean name="propertyService" class="egovframework.rte.fdl.property.impl.EgovPropertyServiceImpl"
destroy-method="destroy">
<property name="extFileName">
<set>
<map>
<entry key="encoding" value="UTF-8"/>
<entry key="filename" value="file:./src/**/refresh-resource.properties"/>
</map>
<value>classpath*:properties/resource.properties</value>
</set>
</property>            
</bean>

 

 

2. properties 생성

1) 파일명 : message-common_ko_KR.properties

2)  properties 내용을 작성

fail.common.msg=에러가 발생했습니다!
fail.common.sql=sql 에러가 발생했습니다! error code: {0}, error msg: {1}
info.nodata.msg=해당 데이터가 없습니다.


errors.date={0} 은 날짜 유형이 아닙니다.
errors.range={0} 은 {1} 과 {2} 사이의 값이어야 합니다.
errors.creditcard={0} 은 유효하지 않은 신용카드 번호입니다.
errors.email={0} 은 유효하지 않은 이메일 주소입니다.
 
XXXC00001 = 해당지역 : {0} {1}\\n\\n관리지역 : {2} \\n\\n평가지역 : {3} \\n\\n입니다.
XXXC00002 = 결산 하시겠습니까? \\n\\n 확인사항{0}
XXXC00003 = 확인 하시겠습니까? \\n\\n {0}의 내용을 확인합니다.
 
XXXI000002 = 날짜형식에 맞지 않습니다.
 
XXXW000001 = 시작일자를 입력하십시요

 

3. JSP 페이지에 태그 라이브러리 추가

<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>​

 

4. JSP페이지에서 사용

if (!confirm("<spring:message code='XXXC000001'/>")) { 

​var seqNo = "3";

alert("<spring:message code='XXXC00001' arguments='" + seqNo +",번 자료, 문서' />");

alert("<spring:message code='XXXW00002' arguments='신규 작성, 문서' />");

alert("<spring:message code='XXXW00003' />");

 

반응형

프로그램/JAVA Related Articles

MORE

Comments