【问题标题】:Spring MVC equivalent of .Net MVC LinkExtensions.ActionLink MethodSpring MVC 等效于 .Net MVC LinkExtensions.ActionLink 方法
【发布时间】:2012-12-28 18:16:06
【问题描述】:

我来自 ASP.Net MVC 世界,微软在 Razor(他们的 JSP 版本)中提供 LinkExtensions.ActionLink 方法来生成特定控制器/动作的锚元素(一个元素)。

这个概念非常简单:Razor (JSP) 代码引用控制器和动作,ActionLink 函数负责生成正确的 URI 以访问该控制器/动作。

Spring MVC 中有这样的东西吗?

【问题讨论】:

  • 与 ASP.Net MVC 类似的 Java 世界不是 Spring MVC,而是 Grails(或 Play)。 Grails 确实有这个功能。

标签: java jsp spring-mvc jsp-tags


【解决方案1】:

不幸的是,Spring 目前不支持此功能,尽管有一个 feature request 支持它。您能做的最好的事情就是使用<spring:url> 并硬编码控制器和操作的路径。 <spring:url> 会给你一个上下文根相对 URL。

实现这一点的部分困难在于 Spring 赋予您任意定义映射的能力(即使用 @RequestMapping)。因此,如果您不使用 ControllerClassNameHandlerMapping,这可能是个问题。

【讨论】:

    猜你喜欢
    • 2012-01-18
    • 1970-01-01
    • 2018-07-01
    • 1970-01-01
    • 2014-02-27
    • 2019-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多