반응형

환경: 전자정부프레임워크 (egov) , spring 4.3 version 을 사용

 

 

 

 

 

여기에서 공통 메세지를 관리하는 메세지들이 설정되어있음. 그

걸 사용하기 위해서는 아래와 같이 context-common.xml 의 bean 에 추가해줘야한다.

 

 

 

 

 

위와같이, messageSource로 message-common 이라는 파일을 모두 사용하겠다라고 넣어준다.

그 후에, jsp 에서 

 

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

 

추가해준다,

 spring 이라는 prefix로 사용할 수 있다.

 

나는 메세지를 아래와 같이 설정해두었다.

{0} 은, 0번째의 값을 파라미터로 갖겠다 라는 의미이다. 

이렇게 해두니, 알아서 arguments에 넣어둔 '학생을 추가하는' 이라는 파라미터가 들어가서 에러메시지가 뜬 것을 확인 할 수 있다.

만약, 파라미터를 여러개 받고싶다! 하면, {0} {1} {2} 이렇게 사용해서 메시지를 설정한 다음 

호출 할 때, arguments='파라미터1, 파라미터2' 이렇게 넣으면 알아서 잘 호출된다!

 


하지만, 파라미터 받아서 쓰는 것은 권장하지 않는다고한다.
왜? 다국어 지원해야할때는 파라미터로 받아온 단어들도 어차피 다시 정의를 해줘야하기 때문이다.
반응형

+ Recent posts