【问题标题】:Change jsp href element, c:url更改 jsp href 元素,c:url
【发布时间】:2017-06-12 06:37:49
【问题描述】:

我有这个元素,点击下载文件。

     <a href="<c:url value='/fileDownload?purchaseId=18&id=30&type=txt' />"  id="properties">download</a>

这是从 spring 生成的,我用 jquery 更改它

$('#properties').attr('href',model.data);

但问题是生成href时C:url添加

/mysite/fileDownload?purpurchaseId=18&id=30&type=txt

当我生成 /mysite/ 时丢失了。

我该如何解决这个问题?我对jsp不是很熟悉。

为了简化 我想更改 href 元素 purchaseId 和 id。如何做到这一点?

【问题讨论】:

    标签: javascript jquery spring jsp


    【解决方案1】:
    @Autowired
    private ApplicationContext appContext;
    

    由于您使用 spring 来获取 id,因此从那里获取上下文路径并将其添加到您的字符串中。

    String contextpath = appContext.getApplicationName();
    

    【讨论】:

      【解决方案2】:

      把链接改成

      ${pageContext.request.contextPath}/fileDownload?purchaseId=18&id=30&type=txt
      

      包含上下文路径

      【讨论】:

      • 我在哪里添加这个 ${pageContext.request.contextPath}
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-12
      • 2015-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-16
      相关资源
      最近更新 更多