當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringBoot 对象输出
生活随笔
收集整理的這篇文章主要介紹了
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 逻辑判断