在实际的开发之中经常面对页面要显示页面内容的处理操作,也是下面来观察一下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 = "/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 = "/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";}<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head><title>SpringBoot模板渲染</title><link rel="icon" type="image/x-icon" href="/images/favicon.ico" /><meta http-equiv="Content-Type" content="text/html;charse=UTF-8">
</head>
<body><p th:text="'用户编号:' + ${member.mid}">
</body>
</html>http://localhost/message/member_show用户编号:101member_show.html<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head><title>SpringBoot模板渲染</title><link rel="icon" type="image/x-icon" href="/images/favicon.ico" /><meta http-equiv="Content-Type" content="text/html;charse=UTF-8">
</head>
<body><p th:text="'用户编号:' + ${member.mid}"><p th:text="'用户姓名:' + ${member.name}"><p th:text="'用户年龄:' + ${member.age}"><p th:text="'用户工资:' + ${member.salary}"><p th:text="'出生日期:' + ${member.birthday}">
</body>
</html>http://localhost/message/member_show用户编号:101用户姓名:阿三用户年龄:9用户工资:9999.99出生日期:Mon Mar 04 14:58:42 CST 2019
<p th:text="'出生日期:' + ${#dates.format(member.birthday,'yyyy-MM-dd')}">出生日期:2019-03-04
4、现在程序编写到此处实际上可以发现一个小小的问题,如果现在要在按照此类方式进行输出会觉得这个操作台麻烦了,有一种更简单的做法:member_show.html<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head><title>SpringBoot模板渲染</title><link rel="icon" type="image/x-icon" href="/images/favicon.ico" /><meta http-equiv="Content-Type" content="text/html;charse=UTF-8">
</head>
<body><div th:object="${member}"><p th:text="'用户编号:' + *{mid}"><p th:text="'用户姓名:' + *{name}"><p th:text="'用户年龄:' + *{age}"><p th:text="'用户工资:' + *{salary}"><p th:text="'出生日期:' + *{#dates.format(birthday,'yyyy-MM-dd')}"></div></body>
</html>http://localhost/message/member_show用户编号:101用户姓名:阿三用户年龄:9用户工资:9999.99出生日期:2019-03-04
区别:关于"${属性}" 和 "*{属性}" ?这两种属性访问机制在访问单独或者是完整属性时候是一样的, 而如果要使用"*{}"形式进行访问往往需要结合"th:object"作为整体对象的声明后才可以直接访问属性.

SpringBoot 对象输出相关推荐

  1. springboot 控制台输出错误信息_springboot(6)——整合日志

    概述 我们在平时开发项目的时候想知道程序运行情况一般可以使用sysout.print();打印一些关键的代码或者通过debug查看运行状态,但是对于这种sysout.print();很现任出现代码多余 ...

  2. 定制自己的Springboot控制台输出广告横幅--banner

    定制自己的Springboot控制台输出广告横幅--banner 一.介绍 导读: 好奇是最好的发现者,兴趣是最好的导师,当你对大千代码世界很好奇的时候,你就会主动去发现这个世界的奇妙,当你对程序感兴 ...

  3. 将json对象输出为xml文件

    一.pom中引入jdom依赖 <dependency><groupId>org.jdom</groupId><artifactId>jdom</a ...

  4. 【系统学习SpringBoot】SpringBoot 对象转JSON输出

    SpringBoot输出JSON 以往使用SpringMVC中开发时,对象转JSON需要配置很多东西 [1]添加FastJson/jackjson等第三方jar [2]在配置文件中配置Controll ...

  5. SpringBoot 迭代输出

    数据迭代是模板语言之中一个重要组成部分.在实际的开发之中进行数据的迭代类型往往会有两类:List.Map.1.建立一个控制器,在控制器之中追加一个List集合的数据:package com.micro ...

  6. springboot 控制台输出错误信息_Spring boot使用logback实现日志配置

    前言 日志是我们系统必备的功能之一,可以帮助我们开发人员定位系统的异常.错误以及运行流程的重要的工具.今天老顾就来介绍一下Spring boot的默认的logback日志框架. 常用日志组件 java ...

  7. springboot 控制台输出错误信息_springboot日志详解

    一. 主流日志框架 市场上存在非常多的日志框架. JUL(java.util.logging),JCL(Apache Commons Logging),Log4j,Log4j2,Logback. SL ...

  8. java 对象 输出

    我们在java的学习中,有时候会有这样的疑问:同一个类实例化的各个对象是不同的,在哪里能够体现? 假如像这样,只有一个类,然后内部没有具体的方法,有一个相同的成员还是final的,怎么看出来两个对象是 ...

  9. springboot 控制台输出错误信息_高级码农Spring Boot实战进阶之过滤器、拦截器的使用...

    众所周知的Spring Boot是很优秀的框架,它的出现简化了新Spring应用的初始搭建以及开发过程,大大减少了代码量,目前已被大多数企业认可和使用.这个专栏将对Spring Boot框架从浅入深, ...

最新文章

  1. 【驱动】GPIO 作为按键时的 设备树 配置
  2. c语言计算输入的字母数字个数字,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
  3. Spring cloud系列之Zuul配置项中sensitiveHeaders和ignoredHeaders
  4. 【玩转cocos2d-x之十九】从CCObject看cocos2d-x的拷贝机制
  5. 漫画 | 程 序 员 脱 单 指 南
  6. Python小白的数学建模课-22.插值方法
  7. 获得磁盘的飞鸽传书描述信息
  8. JS数组去重算法实现
  9. qq浏览文件服务器,腾讯浏览服务
  10. 两种方法身份证读卡器对接,实现扫描身份证读取身份证信息功能。
  11. EdrawMax Ultimate v12.0 图表和流程图
  12. iOS 应用唤起淘宝到指定商店页面
  13. 洛谷刷题——P1192 台阶问题
  14. oracle如何在月份前面加0,时间怎么把月份数字前面添加0
  15. HTML实现“流星雨”
  16. JavaScript和html5 canvas生成圆形印章
  17. 漫谈微信开放平台一(小程序服务器url设置)
  18. 解决西门子ebr设备模块更新报错,EQP_STATEVALUE more than one row
  19. 建筑垃圾运输车辆监管系统,渣土车管理实施方案,
  20. CHARISMA平台采用J2EE技术构建,MVC设计模式

热门文章

  1. android jni ndk 视频分享
  2. dm9000AE调试记录
  3. ASP.NET服务器控件开发(2)--继承WebControl类
  4. TextBox控件中只输入整数的几种方法
  5. Android之Handler用法总结(1)
  6. 第35届MPD软件工作坊深圳站圆满落幕
  7. MySQL 学习笔记 二
  8. SpingMVC ModelAndView, Model,Control以及参数传递
  9. ActionScript接收socket服务器发送来的数据
  10. 理解request.getSession(boolean create)