springboot集成thymeleaf实战
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
public class GreetingController {
@GetMapping("/greeting")
public String greeting(@RequestParam(name="name", required=false, defaultValue="World") String name, Model model) {
model.addAttribute("name", name);
return "greeting"; // 返回的视图名称
}
}
这段代码定义了一个控制器GreetingController
,它处理对/greeting
的GET请求。它接受一个名为name
的参数,该参数不是必须的,并且如果没有提供,将默认为World
。然后,它将该参数添加到模型中,并指示Spring Framework返回名为greeting
的视图。这个视图将由Thymeleaf渲染,并且可以使用传递给模型的name
变量。
评论已关闭