Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 验证不支持';我没有http_Java_Validation_Apache Commons_Url Validation - Fatal编程技术网

Java 验证不支持';我没有http

Java 验证不支持';我没有http,java,validation,apache-commons,url-validation,Java,Validation,Apache Commons,Url Validation,我想在java端验证网址用户输入。为此,我使用了org.apache.commons.validator.routines.urlvidator,但它需要URL以http://、https://或ftp://开头 但是,在我的情况下,我想接受以www.开头的地址,比如www.stackoverflow.com。如何执行此操作?创建一个对象并检查getScheme()是否为空或null。如果是这样,请预先发送“http://”URL websiteUrl=新URL(www.stackoverflo

我想在java端验证网址用户输入。为此,我使用了
org.apache.commons.validator.routines.urlvidator
,但它需要URL以
http://
https://
ftp://
开头


但是,在我的情况下,我想接受以
www.
开头的地址,比如
www.stackoverflow.com
。如何执行此操作?

创建一个对象并检查
getScheme()
是否为空或null。如果是这样,请预先发送
“http://”

URL websiteUrl=新URL(www.stackoverflow.com);自身抛出java.net.MalformedURLException:异常!!假设只有在不存在/未知protcol时才会发生异常是否安全?这样我就可以在MalformedURLException的catch块中预加“http://”,对不起,我把URI和URL弄混了。Java net API不是很直观;)我修正了答案。