SpringBoot 对象输出
在实际的开发之中经常面对页面要显示页面内容的处理操作,也是下面来观察一下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 对象输出相关推荐
- springboot 控制台输出错误信息_springboot(6)——整合日志
概述 我们在平时开发项目的时候想知道程序运行情况一般可以使用sysout.print();打印一些关键的代码或者通过debug查看运行状态,但是对于这种sysout.print();很现任出现代码多余 ...
- 定制自己的Springboot控制台输出广告横幅--banner
定制自己的Springboot控制台输出广告横幅--banner 一.介绍 导读: 好奇是最好的发现者,兴趣是最好的导师,当你对大千代码世界很好奇的时候,你就会主动去发现这个世界的奇妙,当你对程序感兴 ...
- 将json对象输出为xml文件
一.pom中引入jdom依赖 <dependency><groupId>org.jdom</groupId><artifactId>jdom</a ...
- 【系统学习SpringBoot】SpringBoot 对象转JSON输出
SpringBoot输出JSON 以往使用SpringMVC中开发时,对象转JSON需要配置很多东西 [1]添加FastJson/jackjson等第三方jar [2]在配置文件中配置Controll ...
- SpringBoot 迭代输出
数据迭代是模板语言之中一个重要组成部分.在实际的开发之中进行数据的迭代类型往往会有两类:List.Map.1.建立一个控制器,在控制器之中追加一个List集合的数据:package com.micro ...
- springboot 控制台输出错误信息_Spring boot使用logback实现日志配置
前言 日志是我们系统必备的功能之一,可以帮助我们开发人员定位系统的异常.错误以及运行流程的重要的工具.今天老顾就来介绍一下Spring boot的默认的logback日志框架. 常用日志组件 java ...
- springboot 控制台输出错误信息_springboot日志详解
一. 主流日志框架 市场上存在非常多的日志框架. JUL(java.util.logging),JCL(Apache Commons Logging),Log4j,Log4j2,Logback. SL ...
- java 对象 输出
我们在java的学习中,有时候会有这样的疑问:同一个类实例化的各个对象是不同的,在哪里能够体现? 假如像这样,只有一个类,然后内部没有具体的方法,有一个相同的成员还是final的,怎么看出来两个对象是 ...
- springboot 控制台输出错误信息_高级码农Spring Boot实战进阶之过滤器、拦截器的使用...
众所周知的Spring Boot是很优秀的框架,它的出现简化了新Spring应用的初始搭建以及开发过程,大大减少了代码量,目前已被大多数企业认可和使用.这个专栏将对Spring Boot框架从浅入深, ...
最新文章
- 【驱动】GPIO 作为按键时的 设备树 配置
- c语言计算输入的字母数字个数字,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
- Spring cloud系列之Zuul配置项中sensitiveHeaders和ignoredHeaders
- 【玩转cocos2d-x之十九】从CCObject看cocos2d-x的拷贝机制
- 漫画 | 程 序 员 脱 单 指 南
- Python小白的数学建模课-22.插值方法
- 获得磁盘的飞鸽传书描述信息
- JS数组去重算法实现
- qq浏览文件服务器,腾讯浏览服务
- 两种方法身份证读卡器对接,实现扫描身份证读取身份证信息功能。
- EdrawMax Ultimate v12.0 图表和流程图
- iOS 应用唤起淘宝到指定商店页面
- 洛谷刷题——P1192 台阶问题
- oracle如何在月份前面加0,时间怎么把月份数字前面添加0
- HTML实现“流星雨”
- JavaScript和html5 canvas生成圆形印章
- 漫谈微信开放平台一(小程序服务器url设置)
- 解决西门子ebr设备模块更新报错,EQP_STATEVALUE more than one row
- 建筑垃圾运输车辆监管系统,渣土车管理实施方案,
- CHARISMA平台采用J2EE技术构建,MVC设计模式