URL-ссылка для проверки SpringMVC

Как я могу выполнить проверку URL-адреса с моего сайта? Например, если пользователь получает доступ к одной URL-ссылке, такой как «mysite.com», он переходит на веб-страницу. Однако, если он попробует другой URL-адрес, такой как «mysite.com/what», я покажу сообщение об ошибке и скажу ему, что это недействительно.

Я пробовал этот метод, но он не работает, а UrlValidator устарел: http://www.mkyong.com/java/how-to-validate-url-in-java/

Есть идеи?


person Dumitru Vlad    schedule 17.07.2015    source источник
comment
Я думаю, вам нужно переформулировать свой вопрос. Вы хотите проверять ссылки своего собственного сайта или вашему приложению необходимо проверять произвольные внешние ссылки, на которые вы перенаправляетесь? Если второе, обратите внимание, что существует большая разница между синтаксически правильными URL-адресами и действительно доступными URL-адресами. Последнее вы можете подтвердить, только попытавшись запросить URL.   -  person Hardy    schedule 21.07.2015


Ответы (1)


Есть несколько вариантов достижения желаемого, каждый из которых зависит от того, насколько «глубоко» вы хотите копать и проверять свой URL-адрес: URL-адрес может быть синтаксически правильным, но (под)домен не существует. Вам может понадобиться это (но вы не сообщите нам, используете ли вы Spring Framework) или вы можете создать свой собственный UrlValidator, используя Общая версия Apache и Google Guava вместе, как мы делали, например, для адресов электронной почты.

person m c    schedule 17.07.2015