如何避免多次<spring:url> </spring:url>

时间:2011-02-16 22:13:23

标签: spring spring-mvc jstl

我正在使用<spring:url />,因为我们的项目位于domain/ProjectName/mappings/here。我在这里发布了一些混淆:How to use <spring:url /> with an <a> tag?。现在我遇到的问题是因为我将URLS保存到数据库中。所以我得到了domain/ProjectName/ProjectName/mappings/here这样的网址。我怎么能避免这个?如果spring需要添加ProjectName,那么它是否应该首先检查它是否存在?

1 个答案:

答案 0 :(得分:2)

根据您的上一条评论spring:url标记可以选择排除网址的contextPath部分。只需将context属性设置为空字符串:

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

我不确定这会解决您的问题,因为spring:url标记似乎不太可能两次添加contextPath。这似乎更有可能发生在代码中的其他地方。无论哪种方式,这都可以帮助你找到答案。