# classpath의 path?
(1) src/main/resources 폴더에 해당
(2) build 시 /WEB-INF/classes
#
<propertyname="basename"value="classpath:/messages"/>
이 가능한 이유
.properties가 붙으면 빌드시 messages.properties => messages/properties 로 생성해주는듯?
# spring message tag
1) jsp단에서 사용
2) 속성들
arguments :: 부가적인 인자를 넘겨줄 수 있다. 콤마로 구분된 문자열, 객체 배열, 객체 하나를 넘길 수 있다.
argumentSeparator :: 넘겨줄 인자들의 구분자를 설정한다. 기본값은 콤마
code :: 룩업할 메시지의 키를 지정해줌. 지정하지 않으면 text에 입력한 값을 출력함.
htmlEscape :: 기본값 false. html 기본 escapse 속성을 오버라이딩함.
javaScriptEscape :: 기본값 false.
message :: MessageSourceResolvable 인자로...Spring MVC validation을 거친 errors의 메시지를 쉽게 보여줄 때 사용할 수 있슴.
scope :: 결과 값을 변수에 지정할 때 변수의 scope을 지정할 수 있슴. page, request, session, application으로 지정할 수 있슴.
text :: 해당 code로 가져온 값이 없을 때 기본으로 보여줄 문자열. 빈 값이면 null을 출력함.
var :: 결과 값을 이 속성에 해당한 문자열에 바인딩 할 때 사용. 빈 값이면 그냥 JSP에 뿌려줌.
argumentSeparator :: 넘겨줄 인자들의 구분자를 설정한다. 기본값은 콤마
code :: 룩업할 메시지의 키를 지정해줌. 지정하지 않으면 text에 입력한 값을 출력함.
htmlEscape :: 기본값 false. html 기본 escapse 속성을 오버라이딩함.
javaScriptEscape :: 기본값 false.
message :: MessageSourceResolvable 인자로...Spring MVC validation을 거친 errors의 메시지를 쉽게 보여줄 때 사용할 수 있슴.
scope :: 결과 값을 변수에 지정할 때 변수의 scope을 지정할 수 있슴. page, request, session, application으로 지정할 수 있슴.
text :: 해당 code로 가져온 값이 없을 때 기본으로 보여줄 문자열. 빈 값이면 null을 출력함.
var :: 결과 값을 이 속성에 해당한 문자열에 바인딩 할 때 사용. 빈 값이면 그냥 JSP에 뿌려줌.
(출처 : http://whiteship.tistory.com/966)
# web.xml의 filter-mapping 중, dispatcher tag의 역할
ex.
<filter-mapping>
<filter-name>sitemeshFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
dispatcher는 4개의 공식적인 값을 가지고 있다. (REQUEST, FORWARD, INCLUDE, ERROR)
해당 값 중 필터가 적용될 값을 선택하는 것
# siteMesh Template
참고 : http://javacan.tistory.com/entry/131