2012-08-23 3 views
1

URL을 확인하는 데 org.apache.commons.validator.UrlValidator을 사용하고 있습니다. http://www.google.com에 대해서는 true를 반환하지만 www.google.com에 대해서는 false를 반환합니다.모든 구성의 Apache UrlValidator

www.google.com도 허용하고 싶습니다. 매개 변수로 ALLOW_ALL_SCHEMES를 적용했지만 작동하지 않습니다. www.google.comhttp://localhost:8282/GFEReporting에 대해서도 true를 반환하도록 UrlValidator를 사용자 정의하는 방법. 이 방법을 사용자 정의하여 모든 구성표와 구성표를 사용할 수 있습니까? 말해줘.

또는 다른 방법이 있습니까? 그것은 제도로 시작하지 않기 때문에 사전에

감사합니다 ...

+0

www.google.com은 유효한 URL이 아닙니다. – YMomb

답변

7
UrlValidator validator = new UrlValidator() { 
     /** allow missing scheme. */ 
     @Override 
     public boolean isValid(String value) { 
      return super.isValid(value) || super.isValid("http://" + value); 
     } 
    }; 

    validator.validate("google.com");