I have the following java code:
UrlValidator urlValidator = new UrlValidator();
boolean validUrl = urlValidator.isValid("http://www.google.com");
System.out.println("result: " + validUrl);
When I run the above code, I always get:
result: false
Why does apache commons UrlValidator not regard "http://www.google.com" as valid? If I replace "http://www.google.com" with "http://www.google.com/index.php", I get "result: true". However, my users do have a legitimate use for submitting URLs which do not end in a specific filename.
You are using older version of commons validator. This bug was resolved post release 1.2.
Try using latest validator version(1.3.1) and it should work fine.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With