2013-06-01 2 views
1

다른 네임 스페이스에있는 다른 패키지에 global-results을 만들고 싶습니다. struts 설정 파일에서 따라야하는 규칙을 알 수 있습니까?struts 구성 파일에 정의 된 여러 패키지의 전역 결과

+0

당신이 적어도 그것에 대해 잘못 무슨 말을 할 질문을 downvote 경우 그것은 좋은 것입니다. – cljk

+0

@cljk 귀하의 의견을 이해할 수 없어, 나는 * upvoted *이 질문을하고 똑같이하는 것이 좋습니다. –

답변

4

다른 패키지가 확장하는 패키지에서 전역 결과를 정의하십시오. 예를 들어

<package name="default" extends="struts-default"> 
    ... 
    <global-results> 
    <result name="error">/pages/error_page.jsp</result> 
    </global-results> 
    ... 
</package> 

이 결과는 오류 페이지로 전달하거나 예외 처리 결과로 사용될 수 있습니다.

주석이 포함 된 규칙 플러그인을 사용하는 경우 상위 패키지가있는 클래스에서 @Results 주석을 정의 할 수 있습니다. 다른 패키지가 확장됩니다. 예 :

@Results({ 
    @Result(name = ERROR, location = "/pages/error_page.jsp"), 
}) 

부모 패키지는 @ParentPackage 주석으로 주석되어 있습니다. 클래스에 배치 할 수 있지만 패키지에 배치하는 것이 좋습니다. 예를

package-info.java 경우 :

@ParentPackage("default") 
관련 문제