리소스(properties) 의 위치는
스트럿츠 설정 파일 struts-config.xml 에서
<message-resources parameter="taisou.resources.application" />
이렇게 설정하면,
WEB-INF\src\java\taisou\resources\application.properties
로 만들면 됨 ( ant 가 컴파일시 알아서 해당위치로 옮김 )
실제 읽는 파일은
WEB-INF\classes\taisou\resources\application.properties // 요거
이걸 가능하게 해주는 ant 의 설정 ( build.xml )
<!-- Normal build of application -->
<target name="compile" depends="prepare,resources">
<javac srcdir="src/java" destdir="classes">
<classpath refid="compile.classpath"/>
</javac>
</target>
리소스 작성시 한글은 native2ascii.exe 로 변환하여 입력해야함
ex)
error.invalidUsername=잘못된 사용자명입니다. {0}
error.invalidPassword=비밀번호를 입력하지 않았습니다.
error.invalidLogin=로그인 사용자명이 존재하지 않거나 비밀번호가 일치하지 않습니다.
이렇게 하고 싶으면..
native2ascii.exe 를 이용하여,
error.invalidUsername=\uc798\ubabb\ub41c \uc0ac\uc6a9\uc790\uba85\uc785\ub2c8\ub2e4. {0}
error.invalidPassword=\ube44\ubc00\ubc88\ud638\ub97c \uc785\ub825\ud558\uc9c0\uc54a\uc558\uc2b5\ub2c8\ub2e4.
error.invalidLogin=\ub85c\uadf8\uc778 \uc0ac\uc6a9\uc790\uba85\uc774 \uc874\uc7ac\ud558\uc9c0\uc54a\uac70\ub098 \ube44\ubc00\ubc88\ud638\uac00 \uc77c\uce58\ud558\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4.
이렇게 변환하여 사용. 줄넘김 없어야 함
위 설정은 기본 기본 스트럿츠 blank 예제를 그대로 이용함 ( struts-blank-1.3.10.war )