14

コードで UrlValidator を使用しているという問題に直面しています。

UrlValidator urlValidator = UrlValidator.getInstance();
    if(urlValidator.isValid(url)) {
        throw new IllegalArgumentException( url + "not valid");
    }
 where url i'm passing is 

 [1]: http://localhost:8080/myapp/Education.html

.IllegalArgumentException n を取得しています url ie を渡している場合

 [2]: https://www.google.co.in/

正常に動作しています。このコードを localhost:8080 で動作させる方法

4

1 に答える 1

30

ドキュメントを見ると、ローカル URL を受け入れる方法のヒントが得られます。

例えば

public class Validator {
    public static void main(String[] args) {
        UrlValidator urlValidator = new UrlValidator(UrlValidator.ALLOW_LOCAL_URLS);
        if (urlValidator.isValid("http://localhost/page.htm")) {
            System.out.println("Valid URL");
        }
        else {
            System.out.println("Invalid URL");
        }

    }

}

それは出力します

Valid URL

于 2014-08-08T09:10:31.253 に答える