Playframework2就像春天的反向路由

2023-12-19

任何人都可以建议我春季的路由机制。

我使用 thymeleaf 作为我的视图,我想在视图中使用类名和方法名作为我的 url - 就像在 playframework 中一样。

但我喜欢在 spring 中在控制器方法声明之前定义 url。

等待您的建议。谢谢。


从 4.1 版本开始,Spring Framework 提供了一种从模板生成到资源的路由的方法(即视图中的反向路由)。

你可以检查有关该主题的参考文档 http://docs.spring.io/spring-framework/docs/4.1.2.RELEASE/spring-framework-reference/html/mvc.html#mvc-links-to-controllers-from-views,但它基本上使用自动生成的命名路由。

我不知道 Thymeleaf 是否支持其标准方言,但是你可以很容易地扩展它 http://www.thymeleaf.org/doc/extendingthymeleaf.html#scenario-1-adding-features-to-the-standard-dialects;如果没有,这可能是一个可以为 Thymeleaf 项目贡献的功能。

假设您有一个像这样的 MyUserController:

@Controller
public class MyResourceController {

  @RequestMapping("/user/{name}")
  public String showUser(String name, Model model) {

    ...
    return "show";
  }
}

使用这样的方言,您可以引用如下所示的操作:

<a th:uri="mvcUrl('MRC#ShowUser').buildAndExpand('bob')">Show user Bob</a>
<!-- will generate "/user/bob" -->
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Playframework2就像春天的反向路由 的相关文章

随机推荐