我有点击下载文件的这个元素。
<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。怎么做?
答案 0 :(得分:1)
将链接更改为
${pageContext.request.contextPath}/fileDownload?purchaseId=18&id=30&type=txt
包含上下文路径
答案 1 :(得分:1)
@Autowired
private ApplicationContext appContext;
由于你使用spring来获取id,所以从那里获取上下文路径并将其添加到你的字符串中。
String contextpath = appContext.getApplicationName();