【问题标题】:Using tag <c:out in href element [duplicate]在 href 元素中使用标签 <c:out [重复]
【发布时间】:2016-01-08 15:12:41
【问题描述】:

我在我的 JSP 中有这段代码:

<a href="<c:out value="${item.urlForOnline}"    />"  target="_blank"><c:out value="${item.urlForOnline}"    /></a>     

${item.urlForOnline} 的值为 www.google.com

但是当我点击链接时,浏览器被重定向到http://127.0.0.1:7001/myApp/search/www.google.com

我在 spring 控制器中设置了 item 对象的值:

model.addAttribute("item", item);   

【问题讨论】:

  • 你在哪里设置 ${item.urlForOnline} 值?
  • href 被解释为相对 URL。见this question

标签: html jsp spring-mvc jstl


【解决方案1】:

浏览器将www.google.com 作为您网站的相对源。

您可以通过提供将www.google.com 替换为http://www.google.com 的协议来简单地解决此问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-14
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多