2011-02-16 89 views
2

我正在與<spring:url />合作,因爲我們的項目位於domain/ProjectName/mappings/here。我在這裏發佈了一些混淆:How to use <spring:url /> with an <a> tag?。現在我遇到的問題是因爲我將URLS保存到數據庫。所以我得到了像domain/ProjectName/ProjectName/mappings/here這樣的網址。我怎樣才能避免這種情況?如果春天需要添加ProjectName,它不應該首先檢查它是否存在嗎?如何避免<spring:url /> ing多次

+0

我不太喜歡你...也許提供一些JSP代碼示例並解釋如何進入數據庫?您是否嘗試過簡單鏈接:(如果您不需要主機/域名部分) – nickdos 2011-02-17 01:10:30

回答

2

從你最後的評論,spring:url標籤確實有一個選項,以排除的URL的contextPath部分。只需設置context屬性爲空字符串:

<spring:url var="mappingLink" context="" value="/mappings/here" /> 

我不知道這會雖然解決您的問題,因爲它似乎不太可能spring:url標籤添加contextPath中的兩倍。這似乎更可能發生在您的代碼中的其他地方。無論哪種方式,這應該幫助你找出答案。