|
@@ -0,0 +1,52 @@
|
|
|
|
+package com.sf.springboot.controller;
|
|
|
|
+
|
|
|
|
+import com.sf.springboot.entity.User;
|
|
|
|
+import org.springframework.stereotype.Controller;
|
|
|
|
+import org.springframework.ui.Model;
|
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
+
|
|
|
|
+import javax.servlet.http.HttpServletRequest;
|
|
|
|
+import java.util.*;
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+@Controller
|
|
|
|
+public class HelloWordController {
|
|
|
|
+
|
|
|
|
+ @GetMapping("/helloworld")
|
|
|
|
+ public String helloworld(){
|
|
|
|
+ System.out.println("helloworld");
|
|
|
|
+ return "ok";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @RequestMapping("/HelloThymeleaf")
|
|
|
|
+ public String HelloThymeleaf(Model model, HttpServletRequest request){
|
|
|
|
+ //显示普通文本,从域对象中获取
|
|
|
|
+ model.addAttribute("username","Tom");
|
|
|
|
+ //显示带有样式的普通文本
|
|
|
|
+ model.addAttribute("desc","<span style='color:red'>你好,中国</span>");
|
|
|
|
+ //显示对象,数据处理(thymeleaf提供了内置对象API可以操作数据,比如对前端显示时间的格式化)
|
|
|
|
+ User user = new User(1001,"user01",new Date());
|
|
|
|
+ model.addAttribute("user",user);
|
|
|
|
+ //内置域对象
|
|
|
|
+ request.setAttribute("password","123456");
|
|
|
|
+ //数据遍历 list
|
|
|
|
+ User user1 = new User(1002,"user02",new Date());
|
|
|
|
+ User user2 = new User(1003,"user03",new Date());
|
|
|
|
+ User user3 = new User(1004,"user04",new Date());
|
|
|
|
+ List<User> users = new ArrayList<>();
|
|
|
|
+ users.add(user1);
|
|
|
|
+ users.add(user2);
|
|
|
|
+ users.add(user3);
|
|
|
|
+ model.addAttribute("users",users);
|
|
|
|
+ //数据遍历 map
|
|
|
|
+ Map<String,User> map = new HashMap<>();
|
|
|
|
+ map.put("user01",user1);
|
|
|
|
+ map.put("user02",user2);
|
|
|
|
+ map.put("user03",user3);
|
|
|
|
+ model.addAttribute("map",map);
|
|
|
|
+ return "result";
|
|
|
|
+ }
|
|
|
|
+}
|