2017-06-12 69 views
1

我有这个元素点击下载文件。更改jsp href元素,c:url

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

其从弹簧genereated和我改变它与jquery

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

但问题是当HREF产生C:URL增添

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

,当我生成/mysite/不见了。

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

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

回答

1
@Autowired 
private ApplicationContext appContext; 

由于您使用的弹簧获得的ID,从那里得到的上下文路径和它添加到您的字符串。

String contextpath = appContext.getApplicationName(); 
1

变化链接

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

包括上下文路径

+0

我在哪里添加$ {pageContext.request.contextPath} –