2015-07-17 2 views
0

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

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

Есть идеи?

+0

Думаю, вам нужно перефразировать свой вопрос. Вы хотите проверить ссылки на своем собственном сайте или ваше приложение должно проверить произвольные внешние ссылки, которые при действии вы пересылаете? Если последнее, обратите внимание, что существует большая разница между синтаксически правильными URL-адресами и фактически доступными URL-адресами. Последнее вы можете подтвердить только путем запроса URL-адреса. – Hardy

ответ

0

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

Смежные вопросы