2011-12-10 3 views
7

저는 struts를 처음 사용합니다. 여기서 입력 변수가 무엇을 의미하는지 궁금합니다. 일부 검색 결과의 유일한 결정적인 부분은 다음과 같습니다.struts-config.xml 파일 - 입력 목적

입력 : 양식 bean에 유효성 검증 오류가있을 때 제어를 전달해야하는 실제 페이지 (또는 다른 ActionMapping).

오류가 발생하는 경우 외에 입력 매개 변수가 다른 용도로 사용됩니까?

<action 
    roles="somerole" 
    path="some/path" 
    type="some.java.class" 
    name="somename" 
    input="someInput" 
    scope="request" 
    validate="false" 
    parameter="action"> 
    <forward name="success" path="some/path"/> 
    <forward name="download" path="/another/path"/> 
</action> 
+0

'somename'형식으로 유효성 검사 오류가있을 때 페이지가 _input_ 아래에 정의 된 JSP로 전달되는 유일한 시간. 따라서 _input_ 속성에 대한 이해가 정확합니다. – CoolBeans

답변

8

예, 올바른지는 확실하지만 실패한 유효성 검사의 경우 주로 전달입니다.

입력에 반환 할 전용 메서드가 있습니다 (ActionMapping.getInputForward()). 이것은 사용자 정의 (Java 기반) 유효성 검증에서 입력 페이지로 돌아갈 때 사용할 수 있습니다.

"착륙"페이지를 식별하는데도 사용할 수 있습니다. 작업 기본 클래스 또는 사용자 지정 요청 프로세서는 GET 요청을 input 앞으로 보내고 보통 POST을 처리 할 수 ​​있습니다.