【问题标题】:SpringMVC valadation URL linkSpring MVC 验证 URL 链接
【发布时间】:2015-07-17 08:07:19
【问题描述】:

如何从我的网站进行 URL 验证?例如,如果用户访问一个 URL 链接,如“mysite.com”,他会继续访问该网页。但是,如果他尝试另一个 URL,例如“mysite.com/what”,我会显示错误消息,并告诉他这样的 URL 无效。

我已经尝试过这种方法,但它不起作用,并且 UrlValidator 已被弃用:http://www.mkyong.com/java/how-to-validate-url-in-java/

有什么想法吗?

【问题讨论】:

  • 我认为您需要重新表述您的问题。您想验证您自己网站的链接,还是您的应用程序需要验证您在有效时转发到的任意外部链接?如果是后者,请注意语法正确的 URL 和实际可访问的 URL 之间存在很大差异。后者只能通过尝试请求 URL 来确认。

标签: java url bean-validation spring-validator url-validation


【解决方案1】:

有几个选项可以实现您想要的,每个选项都取决于您想要挖掘和验证 URL 的“深度”:一个 URL 可能在语法上是正确的,但(子)域不存在。您可能需要this(但您没有告诉我们您是否使用 Spring Framework),或者您可以使用Common Apache 版本和Google Guava 一起构建自己的 UrlValidator,就像我们为电子邮件地址所做的那样。

【讨论】:

    猜你喜欢
    • 2013-03-05
    • 2011-06-07
    • 2012-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多