【发布时间】:2015-08-29 06:35:18
【问题描述】:
我有一个简单的 Java Webapp(例如test),其中包含两个不同的 SpringMVC 应用程序。
我的 web.xml 将它们映射为:
<servlet-mapping>
<servlet-name>web</servlet-name>
<url-pattern>/web/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>restful</servlet-name>
<url-pattern>/restful/*</url-pattern>
</servlet-mapping>
在 web 部分中,我使用的是“经典”库,例如 JSTL 核心。
我不明白如何避免 JSTL c:url 标记忽略 URL 模式。
如果我写
<c:url value="/browse/"/>
链接呈现为/test/browse 而不是/test/web/browse。
我错过了什么?
谢谢
【问题讨论】:
-
它按照您指定的方式呈现。您在 web.xml 中所说的除了添加内容名称外,不会导致任何 URL 重写。