thymeleaf

SpringBoot整合Thymeleaf(上)

风格不统一 提交于 2020-10-21 20:29:00
版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢! 本文网址: https://blog.csdn.net/sun8112133/article/details/106961006 文章目录 一、引入 Thymeleaf 1、新建 Spring Boot 项目 2、引入依赖信息 3、创建 Controller,返回 Thymeleaf 视图 4、配置 application.yml 5、创建视图(result.html) 6、目录结构 7、测试 二、Thymeleaf 常用标签 1、th:text 2、th:utext 3、th:if 4、th:unless 5、th:switch 与 th:case 6、th:action 7、th:each 8、th:value 9、th:src 10、th:href 11、th:selected 12、th:attr 我在之前发布的 《Spring Boot 入门学习笔记》 中写过关于 Thymeleaf 模板引擎 的博客,在那篇博客中我简单介绍了 Thymeleaf 模板引擎 的使用以及个别标签。 在本篇博客中会主要介绍使用 Spring Boot 来整合 Thymeleaf 模板引擎 ,还有 Thymeleaf 模板引擎 常用标签,在下一篇博客中我会讲到 Thymeleaf 访问 Servlet Web

springboot中Thymeleaf和Freemarker模板引擎的区别

为君一笑 提交于 2020-10-17 01:41:30
前言 这两个都是属于模板引擎,但是各有各的好处, enn,在市面上比较多的也就是jsp、freemarker、velocity、thymeleaf等页面方案。 Thymeleaf和Freemarker的区别 FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。 目前企业中:主要用Freemarker做静态页面或是页面展示 优点: 1、不能编写java代码,可以实现严格的mvc分离 2、性能非常不错 3、对jsp标签支持良好 4、内置大量常用功能,使用非常方便 5、宏定义(类似jsp标签)非常方便 6、使用表达式语言 缺点: 1、不是官方标准 2、用户群体和第三方标签库没有jsp多 Thymeleaf是个XML/XHTML/HTML5模板引擎,可以用于Web与非Web应用。 Thymeleaf的主要目标在于提供一种可被浏览器正确显示的、格式良好的模板创建方式,因此也可以用作静态建模。你可以使用它创建经过验证的XML与HTML模板。相对于编写逻辑或代码,开发者只需将标签属性添加到模板中即可。接下来,这些标签属性就会在DOM(文档对象模型)上执行预先制定好的逻辑

一套完整的 后台管理系统,赚钱就靠它了!

一曲冷凌霜 提交于 2020-10-15 18:32:41
来源:cnblogs.com/huanzi-qch/p/11534203.html 作者:huanzi-qch 前言 这是一套简单通用的后台管理系统,主要功能有:权限管理、菜单管理、用户管理,系统设置、实时日志,实时监控,API加密,以及登录用户修改密码、配置个性菜单等。 技术栈 前端:layui java后端:SpringBoot + Thymeleaf + WebSocket + Spring Security + SpringData-Jpa + MySql 工程结构说明 java部分、html、js、css部分都是大目录下面按单表一个子目录存放 运行预览 效果先睹为快,具体介绍在下方,按功能点进行详情介绍 功能演示 登录 (为了方便演示,密码输入框的类型改成text)配置文件分支选择,dev环境无需输入验证码。 同时支持多种登录限制。 允许/禁止账号多人在线。 软删除 限制登录IP地址 账号过期 更多登录限制,还可以继续扩展。 系统设置 一下简单的系统属性设置,想支持更多的配置可自行扩展(比如这里的:用户管理初始、重置密码)。 系统设置新增部分功能,详见文末“补充更新” 菜单管理 菜单管理是一棵layui的Tree 权限管理 增删改查 动态权限加载 权限的加载并不是写死在代码,而是动态从数据库读取,每次调用save方法时更新权限集合。 1、妲己是ROLE_USER权限

java学习day45-Thymeleaf教程(转载)

a 夏天 提交于 2020-10-15 00:53:38
目录 Thymeleaf 教程 1. 创建模板文件 2. 标准表达式语法 2.1 简单表达式 2.1.1 ${…} 2.1.2 *{…} 2.1.3 #{…} 2.1.4 @{…} 2.1.5 ~{…} 2.1.6 内置对象 2.1.7 工具类 2.2 字面值 2.2.1 文字字面值 2.2.2 数字字面值 2.2.3 布尔字面值 2.2.4 空字面值 2.2.5 字面令牌 2.3 文本操作 2.3.1 字符串连接 2.3.2 字面值替换 2.4 算术运算 2.5 布尔运算 2.6 比较和相等 2.7 条件运算 2.8 无操作符 3. 使用文本 3.1 th:text 3.2 th:utext 4. 设置属性值 4.1 th:attr 4.2 th:* 4.3 th:- 4.4 th:attrappend & th:attrprepend 4.5 布尔属性 5. 遍历 6. 条件判断 6.1 th:if 6.2 th:unless 6.3 th:swith 7. 定义局部变量 8. 注释 8.1 标准注释 8.1.1 单行注释 8.1.2 多行注释 8.2 解析器级注释 8.2.1 单行注释: 8.2.2 多行注释 9. 内联表达式 9.1 [[…]] 9.2 [(…)] 9.3 th:inline 9.3.1 none 9.3.2 text 9.3.3 css 9.3.4

spring boot+JPA+bootstrap+thymeleaf+MySQL整合集成,数据的增删改查+搜索。适合初学者借鉴

限于喜欢 提交于 2020-10-04 22:49:42
项目启动截图 查询:http://localhost:9000/song/list 添加:http://localhost:9000/song/myAdd 修改:http://localhost:9000/song/update/%201 搜索:http://localhost:9000/song/search?username=李天 页面简单没有美化 删除:http://localhost:9000/song/delete/* 数据库 CREATE TABLE ` user ` ( ` id ` int ( 11 ) NOT NULL AUTO_INCREMENT , ` username ` varchar ( 45 ) NOT NULL , ` password ` varchar ( 45 ) NOT NULL , PRIMARY KEY ( ` id ` ) ) ENGINE = InnoDB AUTO_INCREMENT = 25 DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci spring boot项目实战开始POM文件 < ? xml version = "1.0" encoding = "UTF-8" ? > < project xmlns = "http://maven.apache.org/POM

java作品集:企业信息门户webtap

a 夏天 提交于 2020-10-03 16:37:13
作品背景 随着企业应用的软件越来越多,并且信息软件基本以B/S为主了,很多时候各种软件的地址,让大家记的头昏脑胀,并且一堆密码要记,而且大部分系统之间无法互通,虽然市面上有各种集成方案,但无法做到简单有效,都是大型软件厂商的PPT解决方案加一堆开发工作和大量的成本支出,最重要的是大部分都是体验极差、毫无美感的东西。 解決方案 基于上述背景,个人利用业余时间在持续完善做一款小作品,或多或少的解决一点问题,虽然目前还没成熟,但是考虑再三,先开源出来,希望有志同道合的人一起完善。 作品说明 1.首页 首页主要功能有 app显示 文件夹分类 应用搜索 登录 登录后快捷新增应用 背景自动每天同步bing搜索引擎的的壁纸 应用和新闻站点链接(未完成) 通过点击应用上的锁 icon即可查看应用的账号和密码,在没有单点登录的功能情况下这个功能非常有用 2.系统登录 点击首页右上角的 sigin 到登录页面 3.应用列表 后台管理 主功能只有新建应用、应用列表、系统设置,极其简约,好不好看只是个人风格,默认登录进来及显示应用列表。 4、新增应用 添加应用除了常规功能还增加了敏感信息输入,敏感信息只能登录后才能查看; 查看密码功能考虑到很多时候连接地址需要密码才能访问; 查看权限目前只实现了登录可见以及自己可见(权限功能还需要继续完善); 5、系统设置 系统设置里可以进行基本信息维护,个人登录信息维护