3

org.apache.commons.validator.UrlValidatorURLの検証に使用しています。http://www.google.comの場合は true を返しますが、www.google.com の場合は false を返します。

www.google.com も許可したい。パラメータとして ALLOW_ALL_SCHEMES を適用しましたが、機能していません。www.google.comおよびに対してもtrue を返すように UrlValidator をカスタマイズする方法http://localhost:8282/GFEReporting。これをカスタマイズして、すべてのスキームを使用し、スキームを使用できないようにする方法はありますか? 教えてください。

またはこれを行う他の方法はありますか?

前もって感謝します...

4

2 に答える 2

12
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");
于 2013-03-20T14:19:43.483 に答える