在实际的开发之中经常面对页面要显示页面内容的处理操作,也是下面来观察一下1、准备一个VO类package com.microboot.vo;
import java.io.Serializable;
import java.util.Date;
@SuppressWarnings("serial")
public class Member2 implements Serializable { private Long id;
private String name;
private Integer age;
private Date birthday;
private Double salary;
}
2、而后编写一个控制器将对象内容进行属性传递: @RequestMapping(value = "https://www.it610.com/message/member_show", method = RequestMethod.GET)
public String memberShow(Model model) {
Member2 vo = new Member2();
vo.setMid(101L);
vo.setName("阿三");
vo.setAge(9);
vo.setSalary(9999.99);
vo.setBirthday(new Date());
model.addAttribute("member",vo);
return "message/member_show";
}
3、编写一个具体的页面进行输出: @RequestMapping(value = "https://www.it610.com/message/member_show", method = RequestMethod.GET)
public String memberShow(Model model) {
Member2 vo = new Member2();
vo.setMid(101L);
vo.setName("阿三");
vo.setAge(9);
vo.setSalary(9999.99);
vo.setBirthday(new Date());
model.addAttribute("member",vo);
return "message/member_show";
} SpringBoot模板渲染 - 锐客网
http://localhost/message/member_show用户编号:101member_show.html SpringBoot模板渲染 - 锐客网
http://localhost/message/member_show用户编号:101用户姓名:阿三用户年龄:9用户工资:9999.99出生日期:Mon Mar 04 14:58:42 CST 2019
出生日期:2019-03-04
4、现在程序编写到此处实际上可以发现一个小小的问题,如果现在要在按照此类方式进行输出会觉得这个操作台麻烦了,有一种更简单的做法:member_show.html SpringBoot模板渲染 - 锐客网
http://localhost/message/member_show用户编号:101用户姓名:阿三用户年龄:9用户工资:9999.99出生日期:2019-03-04
区别:关于"${属性}" 和 "*{属性}" ?这两种属性访问机制在访问单独或者是完整属性时候是一样的, 而如果要使用"*{}"形式进行访问往往需要结合"th:object"作为整体对象的声明后才可以直接访问属性.
【SpringBoot 对象输出】
推荐阅读
- 第五节:SpringBoot常用注解介绍
- 第四节:SpringBoot中web模版数据渲染展示
- SpringBoot2022【草稿】
- 聊聊springboot项目全局异常处理那些事儿
- 第一节:创建SpringBoot项目并运行HelloWorld
- springboot管理系统[基于员工角色和文件权限的分级的后台管理系统源码]
- SpringBoot之@ComponentScan和@SpringBootApplication扫描覆盖问题
- mybatis|记mybatis查询null字段导致的NPE
- SpringBoot|SpringBoot 整合 druid数据源
- springboot项目配置application添加图片映射 (windows and linux 都可使用)