我来自 ASP.Net MVC 世界,其中 Microsoft 在 Razor(他们的 JSP 版本)中提供 LinkExtensions.ActionLink 方法来生成特定 Controller /操作的 anchor 元素(元素)。
这个概念非常简单:Razor (JSP) 代码引用 Controller 和操作,ActionLink 函数负责生成正确的 URI 来访问该 Controller /操作。
Spring MVC中有类似的东西吗?
最佳答案
不幸的是,Spring 目前不支持这一点,尽管有 feature request为了它。你能做的最好的事情就是使用 <spring:url>
并将 Controller 和操作的路径硬编码。 <spring:url>
将为您提供一个上下文根相对 URL。
实现这一点的部分困难在于 Spring 赋予您任意定义映射的能力(即使用 @RequestMapping
)。因此,如果您不使用 ControllerClassNameHandlerMapping
这可能是一个问题。
关于java - Spring MVC 相当于 .Net MVC LinkExtensions.ActionLink 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14073887/