2014-07-27 2 views
2

이 두 파일의 유효성 검사 규칙은 동일합니다. mupltiple 동작에 동일한 xml을 사용하는 방법은 무엇입니까?Struts2에서 동작 별칭을 만드는 방법

Action1-validation.xml 
Action2-validation.xml 

struts.xml :

<action name="Action1" class="test.Action1"/> 
<action name="Action2" class="test.Action2"/> 

지금 방법 모두 작업에 대한 작업 별칭 이름을 기준으로 같은 검증 파일을 사용할 수 있나요? 액션의 별칭 이름을 만드는 방법은 무엇입니까? 라인 아래에서 설명하는 ActionAliasName의 의미와 어떻게 그것을 만드는 방법?, 무엇


Action1 
{ 
    String name; 
    Date dob; 
    int age; 
} 
Action2 
{ 
    String name; 
    Date dob; 
    int age; 
} 

.

The validation.xml format is either <ActionClassName>-validation.xml or <ActionClassName>-<ActionAliasName>-validation.xml. 
+0

당신이 무엇을 요구하고 있는지 불분명합니다. 문제를 단계별로 설명하십시오. –

+0

답장을 보내 주셔서 감사합니다. 업데이트 된 내용을 확인하십시오. – sunleo

+0

동작 설정을 사용하여 별칭을 정의 할 수 있습니다. 문제가 무엇입니까? –

답변

2

두 동작 클래스에 동일한 유효성 검사 파일을 사용하려면 속성이 동일해야합니다. Defining Validation Rules을 읽고 옵션 3을 선택해야합니다. 두 조치 클래스에 대해 동일한 특성 세트를 갖는 기본 조치 클래스를 작성하고이를 위해 *-validation.xml을 작성하십시오.

작업은 작업 구성에서 이름별로 메서드에 매핑됩니다. 이 이름은 메소드 이름과 다를 수 있으므로 액션 별칭이라고합니다.

How Validators of an Action are FoundHow Validators of an Action are Found 위의 내용을 칭찬 해 주실 수도 있습니다.

또 다른 옵션은 다른 메소드에 맵핑 된 조치에 하나의 클래스를 사용하고 동일한 조치 클래스 유효성 검증을 사용하는 것입니다.

+0

예, 나는 또한 같은 의심을 가지고 있습니다. 고마워요 @ 로마 C – hari

+0

좋은 답변, 정말 유용했습니다. – sunleo

관련 문제