2011-11-18 6 views
1

단순히 형식이 잘못된 데이터의 문자열 배열을 검사하는 사용자 정의 유효성 검사기를 작성해야합니다. 물론이 배열은 양식에서 하나의 속성으로오고 실제로 값은 html : multibox 태그 (문자열 형식의 요소에 대한 간단한 ID)를 통해 요청됩니다. 그래서이 데이터의 유효성을 검사하고 싶습니다.Struts 1 사용자 정의 유효성 검사기

문제는 공식 가이드는 문자열이 아닌 속성을 처리하는 것에 대해 아무런 언급이 없다는 것입니다. 이 배열을 검색하는 방법을 모르겠습니다. 여기

는 스트럿의 valiator 가이드의 예는 다음과 같습니다

public static boolean validateTwoFields(
Object bean, 
ValidatorAction va, 
Field field, 
ActionErrors errors, 
HttpServletRequest request, 
ServletContext application) { 

String value = ValidatorUtils.getValueAsString(
    bean, 
    field.getProperty()); 
String sProperty2 = field.getVarValue("secondProperty"); 
String value2 = ValidatorUtils.getValueAsString(
    bean, 
    sProperty2); 

if (!GenericValidator.isBlankOrNull(value)) { 
    try { 
     if (!value.equals(value2)) { 
     errors.add(field.getKey(), 
      Resources.getActionError(
       application, 
       request, 
       va, 
       field)); 

     return false; 
     } 
    } catch (Exception e) { 
     errors.add(field.getKey(), 
      Resources.getActionError(
       application, 
       request, 
       va, 
       field)); 
     return false; 
    } 
} 

return true; 

}

다른 유형에 대해 문자열 값,하지만를 처리하는 방법을 완벽하게 이것을 볼 설명 수 있듯이?

답변

관련 문제