Java 验证不支持';我没有http
我想在java端验证网址用户输入。为此,我使用了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
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不是很直观;)我修正了答案。