4.1 默认模板引擎
为了方便起见,blade默认提供一个非常简单的模板引擎,请勿在生产环境下使用。
使用
你可以通过ModelAndView
对象存储数据,或者将数据存储在Request
、Session
域中。
@GetRoute("users")
public ModelAndView users() {
ModelAndView modelAndView = new ModelAndView();
modelAndView.add("username", "jack");
modelAndView.setView("user.html");
return modelAndView;
}
或
@GetRoute("users")
public String users(Request request) {
request.attribute("username", "jack");
return "user.html";
}
这两种写法效果是等同的,在模板中使用也非常简单
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Blade User Page</title>
</head>
<body>
<h1>This is User Page!</h1>
<h2>${username}</h2>
</body>
</html>