4.1 默认模板引擎

为了方便起见,blade默认提供一个非常简单的模板引擎,请勿在生产环境下使用。

使用

你可以通过ModelAndView对象存储数据,或者将数据存储在RequestSession域中。

  1. @GetRoute("users")
  2. public ModelAndView users() {
  3. ModelAndView modelAndView = new ModelAndView();
  4. modelAndView.add("username", "jack");
  5. modelAndView.setView("user.html");
  6. return modelAndView;
  7. }

  1. @GetRoute("users")
  2. public String users(Request request) {
  3. request.attribute("username", "jack");
  4. return "user.html";
  5. }

这两种写法效果是等同的,在模板中使用也非常简单

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Blade User Page</title>
  6. </head>
  7. <body>
  8. <h1>This is User Page!</h1>
  9. <h2>${username}</h2>
  10. </body>
  11. </html>