반응형
환경: 전자정부프레임워크 (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' 이렇게 넣으면 알아서 잘 호출된다!
하지만, 파라미터 받아서 쓰는 것은 권장하지 않는다고한다.
왜? 다국어 지원해야할때는 파라미터로 받아온 단어들도 어차피 다시 정의를 해줘야하기 때문이다.
반응형
'웹앱프로젝트 > Spring Boot' 카테고리의 다른 글
[formData] 넘길 수 있는 타입 file, text뿐. formData에 담긴 Json controller에서 받는 방법 (AJAX 로 보냄, 전자정부프레임워크) (0) | 2022.10.28 |
---|---|
[전자정부프레임워크] eGov 인터셉터(interceptor) 설정 (0) | 2022.09.28 |
백엔드 Spring 과 프론트엔드 Vue.js 연동한 프로젝트 생성 (0) | 2022.08.01 |
Spring Security 403 CSRF 오류 (0) | 2022.07.22 |
STS 수정하고 저장할때마다 로딩걸릴때 (validation, build) (0) | 2022.07.19 |