java - Spring MVC 相当于 .Net MVC LinkExtensions.ActionLink 方法

标签 java jsp spring-mvc jsp-tags

我来自 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/

相关文章:

java - Spring MVC - 请求映射,两个带有两个不同参数的url

spring-mvc - Spring Security 与 JWT : JWT filter which validates the token is not invoked

spring - Spring MVC 处理程序返回后调用另一个方法

java - 是否应该将服务器证书添加到信任存储中,以便客户端安全地接收来自服务器的响应?

jsp - HTTPSession 变量限制

java - 在所有页面的 &lt;title&gt; 中添加图像

java - 我的 JDBC 连接池有什么问题?

java - Java 中的子字符串搜索

java - iBatis 使用 set 作为 resultMap 和 parameterMap

用于生成 slug 的 Java 代码/库(用于漂亮的 URL)