2013-09-27 2 views
1

struts 2에 대한 서면 작업을위한 리소스 파일을로드하는 데 문제가 있습니다. 기본적으로 동일한 이름의 작업 및 리소스 파일을 넣었지만로드되지 않습니다./LoginAction.javastruts2가 리소스 파일을로드하지 않습니다.

SRC/패키지/LoginAction.properties

JSP

<s:form action="login.action" method="post" validate="true"> 
    <%-- <s:i18n name="LoginAction"> --%> 
    <s:textfield name="username" key="label.username" size="20" /> 
    <s:password name="password" key="label.password" size="20" /> 
    <s:submit method="execute" key="label.login" align="center" /> 
    <%-- </s:i18n> --%> 
</s:form> 

SRC/패키지 : 아래

사이트의 구조 메시지는태그를 사용하여 나타나지 않습니다.해당 없음

어디에서 잘못 했습니까?

클래스 패스에 나는 이 제대로로드 된 struts.xml에 매핑되어 있습니다. ActionSupport를 모든

+0

어떤 메시지를 표시 하시겠습니까? –

답변

0

사용 getText() 방법

감사 :

<s:form action="login.action" method="post" validate="true"> 
    <s:textfield name="username" label="%{getText('label.username')}" size="20" /> 
    <s:password name="password" label="%{getText('label.password')}" size="20" /> 
    <s:submit method="execute" label="%{getText('label.login')}" align="center" /> 
</s:form> 

사용 label 대신 key, because key will set the name and value too :

: 키를 설정 (이름, 값, 레이블)

+0

'label = "% {getText ('label.username')}"'. –

+0

가 수정되었습니다. 감사합니다. @AleksandrM –

+0

나는 당신이 제안한 것을 시도했지만 아무 것도 시도하지 않았습니다. 문제는 속성 파일을 클래스 파일 폴더로 옮기는 것이 원인입니다. 리소스 폴더에 파일을 넣으려고하면 해당 응용 프로그램이 제대로 작동합니다. – Massimo

관련 문제