更改jsp href元素,c:url

时间:2017-06-12 06:37:50

标签: javascript jquery spring jsp

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

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

从春天开始生长,我用jquery改变它

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

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

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

当我生成/mysite/时遗失。

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

简化 我想更改href元素purchaseId和id。怎么做?

2 个答案:

答案 0 :(得分:1)

将链接更改为

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

包含上下文路径

答案 1 :(得分:1)

@Autowired
private ApplicationContext appContext;

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

String contextpath = appContext.getApplicationName();