Struts2의 INPUT 결과는 워크플로 인터셉터가 필드 오류를 감지할 때 트리거됩니다. 변환 또는 유효성 검사 오류. 예외를 발생시키는 대신 이러한 오류는 입력 오류로 간주되므로 사용자 입력 수정을 요청하기 위해 INPUT 결과가 반환됩니다.
Struts2's 오류 처리 메커니즘에는 여러 주요 단계가 포함됩니다.
이 메커니즘을 활성화하려면 다음 인터셉터가 올바른 순서로 정의되었는지 확인하세요.
<interceptor-ref name="params"/> <interceptor-ref name="conversionError"/> <interceptor-ref name="validation"/> <interceptor-ref name="workflow"/>
숫자가 아닌 문자를 0으로 변환하려면 다음을 피하세요. int 데이터 유형을 반환하는 getter와 함께 value 속성을 사용합니다. 이로 인해 추가 변환 오류가 발생하여 값이 0이 될 수 있습니다. 대신 다음 구문을 사용하세요.
<s:textfield name="myIntField"/>
Or
<s:textfield name="myIntField" value="%{myIntField}"/>
위 내용은 Struts2는 어떻게 입력 오류를 처리하고 INPUT 결과를 반환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!