HelloWordController.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.sf.springboot.controller;
  2. import com.sf.springboot.entity.User;
  3. import org.springframework.stereotype.Controller;
  4. import org.springframework.ui.Model;
  5. import org.springframework.web.bind.annotation.GetMapping;
  6. import org.springframework.web.bind.annotation.RequestMapping;
  7. import org.springframework.web.bind.annotation.ResponseBody;
  8. import org.springframework.web.bind.annotation.RestController;
  9. import javax.servlet.http.HttpServletRequest;
  10. import java.util.*;
  11. @Controller
  12. public class HelloWordController {
  13. @GetMapping("/helloworld")
  14. public String helloworld(){
  15. System.out.println("helloworld");
  16. return "ok";
  17. }
  18. @RequestMapping("/HelloThymeleaf")
  19. public String HelloThymeleaf(Model model, HttpServletRequest request){
  20. //显示普通文本,从域对象中获取
  21. model.addAttribute("username","Tom");
  22. //显示带有样式的普通文本
  23. model.addAttribute("desc","<span style='color:red'>你好,中国</span>");
  24. //显示对象,数据处理(thymeleaf提供了内置对象API可以操作数据,比如对前端显示时间的格式化)
  25. User user = new User(1001,"user01",new Date());
  26. model.addAttribute("user",user);
  27. //内置域对象
  28. request.setAttribute("password","123456");
  29. //数据遍历 list
  30. User user1 = new User(1002,"user02",new Date());
  31. User user2 = new User(1003,"user03",new Date());
  32. User user3 = new User(1004,"user04",new Date());
  33. List<User> users = new ArrayList<>();
  34. users.add(user1);
  35. users.add(user2);
  36. users.add(user3);
  37. model.addAttribute("users",users);
  38. //数据遍历 map
  39. Map<String,User> map = new HashMap<>();
  40. map.put("user01",user1);
  41. map.put("user02",user2);
  42. map.put("user03",user3);
  43. model.addAttribute("map",map);
  44. return "result";
  45. }
  46. }