Apache Commons UrlValidator

时间:2010-10-05 16:59:23

标签: java validation apache-commons

我有以下java代码:

UrlValidator urlValidator = new UrlValidator();
boolean validUrl = urlValidator.isValid("http://www.google.com");
System.out.println("result: " + validUrl);

当我运行上面的代码时,我总是得到:

  

结果:错误

为什么apache commons UrlValidator不认为“http://www.google.com”有效?如果我将“http://www.google.com”替换为“http://www.google.com/index.php”,我会收到“结果:true”。但是,我的用户确实有合法的用途来提交不以特定文件名结尾的网址。

1 个答案:

答案 0 :(得分:4)

您使用的是较旧版本的公共验证程序。这个错误在发布1.2版本后得到了解决。

尝试使用最新的验证器版本(1.3.1),它应该可以正常工作。