implements Preparable
메서드를 사용하고 prepare()
메서드를 재정의하고 준비 과정에서 문제가 발생하면 com.opensymphony.xwork2.ActionSupport addActionError
으로 작업 오류를 설정합니다.Struts2 준비 메서드를 처리 할 수 없습니다.
준비 메소드가 실제 초기화 메소드에서이 메시지를 처리하려고하는 오류 메시지를 설정 한 후.
public class TestClass implements Preparable {
public void prepare() {
// ...
if (error) {
addActionError("error");
}
}
public String initializeAndDo() {
String target = ERROR;
// ...
return target;
}
}
내가 그것을 디버깅 할 때, 그것은 결코 initiliazeAndDo
방법에 도달하지 자동으로 입력을 반환합니다.
struts.xml : 액션 블록에 인터셉터가 없습니다.
<action name="action_name" method="initializAndDo" class="TestClass">
<result name="input">/pages/input.jsp</result>
<result name="error">/pages/error.jsp</result>
</action>
어떤 아이디어가 있습니까?