SpringBoot——web开发之Restful请求

1、Restful风格请求

    请求的URI通过资源名称、资源标识以及HTTP请求的方式对资源进行CRUD操作,例如: /资源名称/{资源标识} 

SpringBoot——web开发之Restful请求_第1张图片

2、员工列表

html:


	
		
		
		
		
	
	员工管理

Controller:向页面传递数据可以使用Model、Map或者ModelMap

@Controller
public class EmployeeController {

    @Autowired
    private EmployeeDao employeeDao;

    @GetMapping("/emps")
    public String list(Model model){
        Collection employees = employeeDao.getAll();
        model.addAttribute("emps",employees);
        return "emp/list";
    }
}

页面展示数据:

ID 姓名 邮箱 性别 部门 生日 操作
[[${emp.lastName}]]

利用th:each遍历数据,${}获取后台传递过来的数据,也可以使用thymeleaf内置的对象#dates格式化时间

效果:

SpringBoot——web开发之Restful请求_第2张图片

3、Thymeleaf抽取公共页面

①抽取公共片段:使用th:fragment属性

© 2011 The Good Thymes Virtual Grocery

②引入公共片段:~{templatename::selector}:模板名::选择器或~{templatename::fragmentname}:模板名::片段名,如果使用th:insert等属性进行引入,可以不用写~{},但行内写法必须加上~{}:[[~{}]]、[(~{})]

有三种引入方式:

    th:insert:将公共片段整个插入到声明引入的元素中

    效果:

© 2011 The Good Thymes Virtual Grocery

    th:replace:将声明引入的元素替换为公共片段

效果:

© 2011 The Good Thymes Virtual Grocery

    th:include:将被引入的片段的内容包含进引入元素

效果:

© 2011 The Good Thymes Virtual Grocery

4、参数化的抽取公共页面:向引入的公共片段传入参数,然后在公共片段中用${}取出传过来的参数进行判断实现一些逻辑等

引入公共片段时:

在公共片段中获取引入时传的参数:


	
		
		
	
	Dashboard (current)

 

你可能感兴趣的:(SpringBoot)