标签: java validation url hostname
我正在开发一个Java Web应用程序,它有一个带有单独“Protocol”,“Hostname”和“Port”字段的表单。我发现有些人错误地在主机名中包含协议或端口。如果主机名包含除主机名(或IP地址)以外的任何内容,我想显示“无效主机名”。
目前,我正在使用URL对象(使用"http://" + hostname初始化)并检查它是否未引发无效的URL异常,并且没有端口或路径。
URL
"http://" + hostname
有更好/更清洁的方法吗?