我正在使用<spring:url />
,因为我们的项目位于domain/ProjectName/mappings/here
。我在这里发布了一些混淆:How to use <spring:url /> with an <a> tag?。现在我遇到的问题是因为我将URLS保存到数据库中。所以我得到了domain/ProjectName/ProjectName/mappings/here
这样的网址。我怎么能避免这个?如果spring需要添加ProjectName
,那么它是否应该首先检查它是否存在?
答案 0 :(得分:2)
根据您的上一条评论是,spring:url
标记可以选择排除网址的contextPath部分。只需将context
属性设置为空字符串:
<spring:url var="mappingLink" context="" value="/mappings/here" />
我不确定这会解决您的问题,因为spring:url
标记似乎不太可能两次添加contextPath。这似乎更有可能发生在代码中的其他地方。无论哪种方式,这都可以帮助你找到答案。