Action 클래스는 사용자 요청과 비즈니스 로직 사이를 연결하는 역할을 합니다. 각 Action은 고객을 위한 비즈니스 에이전트 역할을 합니다. RequestProcessor 클래스는 요청을 사전 처리할 때 Action 인스턴스를 생성한 후 Action 클래스의 Execute()를 호출하는 자체 processActionPerform() 메서드를 호출합니다.
액션 완료
<action path="/aFullAction" type="somePackage.someActionClass"> name="someForm" input="someJSP.jsp" <forward name="successful" path="someJSP.jsp"/> <forward name="failed" path="someOtherJSP.jsp"/> </action>
먼저 Struts의 ActionServlet이 요청을 받은 후 struts-config.xml의 구성에 따라 해당 매핑(mapping)을 찾습니다.
다음으로 범위가 다음인 경우; 양식이 요청이거나 정의된 범위에서 이 양식을 찾기 어려운 경우 새 양식 인스턴스를 만듭니다.
양식 인스턴스를 얻은 후 재설정() 메서드를 호출한 다음 양식에 있는 매개변수를 양식에 넣습니다. 유효성 검사 속성이 false가 아닌 경우 유효성 검사() 메서드를 호출합니다.
validate()가 비어 있지 않은 ActionError를 반환하면 입력 속성에 지정된 URI로 전송됩니다. 그런 다음 실행을 실행합니다. () 반환된 ActionForward 대상 URI를 기반으로 결정되는 Action의 메서드입니다.
이의 효과는 다음과 같습니다. submit()은 verify()가 성공한 후에만 실행됩니다. 입력 속성은 URI를 지정합니다.
위 내용은 jsp에서 액션은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!