2011-02-16 87 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中的两倍。这似乎更可能发生在您的代码中的其他地方。无论哪种方式,这应该帮助你找出答案。