我有以下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”。但是,我的用户确实有合法的用途来提交不以特定文件名结尾的网址。
答案 0 :(得分:4)
您使用的是较旧版本的公共验证程序。这个错误在发布1.2版本后得到了解决。
尝试使用最新的验证器版本(1.3.1),它应该可以正常工作。