Playframework2像春天的反向布线

有人可以在春天给我建议路由机制吗?

我在视图中使用thymeleaf,并且我想在视图中为URL使用类名和方法名,就像在playframework中一样.

但是我喜欢在春天在控制器方法声明之前定义url.

等待您的建议.谢谢.

解决方法:

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

您可以检查the reference documentation on the subject,但实际上它使用的是自动生成的命名路由.

我不知道Thymeleaf是否在其标准方言中支持此功能,但是you could quite easily extend it;如果没有,这可能是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" -->
上一篇:elastic面试题


下一篇:linux – 基于每个应用程序的路由