본문 바로가기

뇌/Diary

17/05/24

# 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에 뿌려줌.

(출처 : 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

' > Diary' 카테고리의 다른 글

17/05/25  (0) 2017.05.25
17/02/08  (0) 2017.02.08