我正在使用 Spring MVC 编写一个应用程序,它必须作为servlet和portlet运行。这在 Spring 3 (JSR-286) 中很容易做到,但我必须使用 portlet 1.0 规范 (JSR-168)。为了与之兼容,我将 Spring MVC 降级为 2.5(更多信息在这里)。
一切正常,但我无法生成与 servlet/portlet 兼容的 URL!
使用 Spring 3,我会写:
<spring:url value="/foo">
<spring:param name="action" value="foo"/>
</spring>
在 Spring 2.5 中没有spring:url
标签。我尝试过,c:url
但它只生成与 servlet 兼容的 URL(不是 portlet)。
如何实现 servlet/portlet 兼容的 URL 生成?