Java基础之Thymeleaf的简单使用
程序员文章站
2022-03-09 16:17:25
java代码package com.zzx.controller;import com.zzx.model.user;import org.springframework.stereotype.con...
java代码
package com.zzx.controller; import com.zzx.model.user; import org.springframework.stereotype.controller; import org.springframework.ui.model; import org.springframework.web.bind.annotation.requestmapping; import java.util.arrays; /** * @date: 2021/04/25/ 10:07 * @author: zhengzixuan * @description: 由于spring boot 不推荐我们使用.jsp,所以我们就使用html配合thymeleaf来进行数据的传输 * @title: thymeleaf简单使用 */ @controller @requestmapping("/thyme") public class thymeleafcontroller { @requestmapping("data") public string showdata(model model){ model.addattribute("text","<a href='#'>点击1</a>"); model.addattribute("utext","<a href='#'>点击1</a>"); model.addattribute("value","input值"); model.addattribute("user",new user(1,"张三")); model.addattribute("num",100); model.addattribute("flag",true); model.addattribute("list", arrays.aslist("java","web","ui")); return "data"; } }
前端代码
<!doctype html> <html lang="en" xmlns:th="http://www.thymeleaf.org"><!--此处需要配置thymeleaf,可以不配置,但是会爆红,不会影响最终效果--> <head> <meta charset="utf-8"> <title>thymeleaf的简单使用</title> </head> <body> <!--取出后的值,填充到p标签中间,将字符串的标签解析字符串--> <p th:text="${text}"></p><br/><hr> <!--取出后的值,填充到p标签中间,utext会将字符串的标签解析为html标签--> <p th:text="${utext}"></p><br/> <!--th:value,相当于是给原value属性赋值--> <input th:value="${value}"/><br/><hr/> <!--thymeleaf支持属性导航, 对象.属性--> id:<p th:text="${user.id}"></p><br> name:<p th:text="${user.name}"></p><br> <br><hr/> <p th:text="${num}"></p> <br/><hr/> <!--th:if 判断,如果判断成功,该标签内的内容会展示,否则不展示--> <p th:if="${flag}== true"> 看这里看这里 </p> <hr> <ol> <!--th:each 变量 1. th:each 属性在哪个标签,哪个标签循环出现 2. th:each= "遍历得到结果变量 :${key}" 3. 在当前标签,或者内部标签就可以使用"遍历得到结果变量" --> <li th:text="${str}" th:each="str : ${list}"></li> </ol> </body> </html>
最终效果
到此这篇关于java基础之thymeleaf的简单使用的文章就介绍到这了,更多相关java thymeleaf的使用内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: 一道Java集合框架题
下一篇: 荣耀40对比华为p40哪个值得买?
推荐阅读
-
Python机器学习基础之Numpy库的使用
-
JavaEE基础day02 1.定义Java中的变量 四类八种 2.变量定义和使用的注意事项 3.数据类型的转换、强制数据类型转换4.算数运算符、比较运算符、逻辑运算符、赋值运算符、三元运算符
-
android 之 Java 泛型通配符T的使用
-
java JSP开发之Spring中Bean的使用
-
JAVA中JNI的简单使用分享
-
Java NIO框架Netty简单使用的示例
-
详解java基础--提示对话框的使用
-
浅谈java Properties类的使用基础
-
java类中使用Jfreechart的简单实例
-
java 使用线程做的一个简单的ATM存取款实例代码