2012-08-02 2 views
1

양식의 유효성을 검사하려고하는데 제대로 작동하면 올바른 메시지가 나타납니다. 오류가있는 경우 양식 필드가 삭제된다는 문제가 있습니다.Struts 2 유효성 검사가 내 동적 데이터를 재설정합니다.

데이터베이스는 데이터를 가져 와서 struts 태그가있는 양식으로 표시됩니다 (동적 인 항목). 정적 값을 넣으면 유효하지 않은 유효성 검사 후에도 삭제되지 않습니다.

 <s:form action="updateUser" method="post" id="updateUser" 
    name="updateUser" >  

    <s:textfield value="%{user.name}" class="modify" id="name" name="name" key="modify.name" required="true" /> 

이 동시에 삭제됩니다 :

<s:textfield value="HELLO" class="modify" id="name" name="name" key="modify.name" required="true" /> 

는하지 않습니다.

어떤 조언이 필요합니까?

답변

0

작업 클래스에서 사용자 개체를 설정 했습니까? 그 객체에 getter/setter가 있습니까? 또한 struts.xml에서이 작업의 "입력"결과를 어떻게 구성 했습니까? 어쩌면 당신은 INPUT의 결과에서 "chain"을 사용해야 할 것입니다. (이것이 당신이 validator로부터 얻은 결과라고 생각합니다.)

+0

그래, Get과 Set으로 객체를 생성했습니다. 실제로 struts.xml에 객체가 올바르게 표시됩니다. INPUT 유형 결과도 넣었습니다. \t \t 고정 데이터를 넣으면 필드를 재설정하지 않아도 작동하기 때문에 스트럿 문제가있는 것 같습니다. – Gore

+0

다음을 시도하십시오 : Panos

+0

if 작동, 제발 upvote 내 대답을 선택하십시오. – Panos

관련 문제