springboot之thymeleaf 2:字符串Strings常见的使用方法
<!-- name:ywj -->
字符串操作:
<span th:text="${name}" />
<hr />
<hr />
字符串拼接:
<span th:text="'i am ' + ${name}" />
<hr />
字符串拼接2:
<span th:text="|i am ${name}|" />
<hr />
判断是不是为空:null:
<span th:if="${name} != null">不为空</span>
<span th:if="${name1} == null">为空</span>
<hr />
判断是不是为空: ""
<span th:if="${#strings.isEmpty(name1)}">空的</span>
<hr />
判断是否相同:
<span th:if="${name} eq 'jack'">相同于jack,</span>
<span th:if="${name} eq 'ywj'">相同于ywj,</span>
<span th:if="${name} ne 'jack'">不相同于jack,</span>
<hr />
不存在设置默认值:
<span th:text="${name2} ?: '默认值'"></span>
<hr />
是否包含(分大小写):
<span th:if="${#strings.contains(name,'ez')}">包ez</span>
<span th:if="${#strings.contains(name,'y')}">包j</span>
<hr />
是否包含(不分大小写)
<span th:if="${#strings.containsIgnoreCase(name,'y')}">包j</span>
同理。。。下面的和JAVA的String基本一样。。。。不笔记解释,官网有
${#strings.startsWith(name,'o')}
${#strings.endsWith(name, 'o')}
${#strings.indexOf(name,frag)}// 下标
${#strings.substring(name,3,5)}// 截取
${#strings.substringAfter(name,prefix)}// 从 prefix之后的一位开始截取到最后,比如 (ywj,y) = wj, 如果是(abccdefg,c) = cdefg//里面有2个c,取的是第一个c
${#strings.substringBefore(name,suffix)}// 同上,不过是往前截取
${#strings.replace(name,'las','ler')}// 替换
${#strings.prepend(str,prefix)}// 拼字字符串在str前面
${#strings.append(str,suffix)}// 和上面相反,接在后面
${#strings.toUpperCase(name)}
${#strings.toLowerCase(name)}
${#strings.trim(str)}
${#strings.length(str)}
${#strings.abbreviate(str,10)}// 我的理解是 str截取0-10位,后面的全部用...这个点代替,注意,最小是3位
等等,直接查 API吧
http://www.thymeleaf.org/apidocs/thymeleaf/3.0.0.RELEASE/index.html?overview-summary.html
<hr/>
<span th:text="${#strings.abbreviate(name, 20)}"/>
分享到:
相关推荐
4. RESTful API设计:SpringBoot支持RESTful风格的Web服务,可以通过HTTP方法(GET、POST、PUT、DELETE等)进行数据操作。这不仅便于前后端分离,还能方便API的调用和测试。 5. 错误处理与日志记录:SpringBoot内置...
SpringBoot整合Thymeleaf模板是一项常见的Web开发任务,它结合了SpringBoot的便捷性和Thymeleaf的动态模板引擎,使得开发人员可以快速构建功能丰富的Web应用。下面将详细介绍这个过程及其涉及的关键知识点。 首先,...
SpringBoot与Thymeleaf模板的整合是现代Java Web开发中的常见实践,它极大地简化了前端展示和后端逻辑的交互。SpringBoot以其简洁的配置和开箱即用的特性深受开发者喜爱,而Thymeleaf则是一款强大的服务器端模板引擎...
基于SpringBoot+Thymeleaf的旅游网站系统,前后端分离,高分毕设! 基于SpringBoot+Thymeleaf的旅游网站系统,前后端分离,高分毕设! 基于SpringBoot+Thymeleaf的旅游网站系统,前后端分离,高分毕设! 基于...
1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,...
基于SpringBoot+thymeleaf+mybatis构建的旅游后台管理系统,课程设计,毕业设计 基于SpringBoot的旅游后台管理系统 1. 技术栈 springboot mybatis-plus thymeleaf 2. 功能 注册用户管理 旅游线路分类管理 旅行社管理...
2. **SpringBoot集成Thymeleaf**:SpringBoot 自带了对Thymeleaf的支持,只需要在`pom.xml`文件中添加Thymeleaf的依赖即可。通常会使用以下依赖: ```xml <groupId>org.springframework.boot <artifactId>...
基于SpringBoot+Thymeleaf+JPA的博客系统 基于SpringBoot+Thymeleaf+JPA的博客系统 基于SpringBoot+Thymeleaf+JPA的博客系统 基于SpringBoot+Thymeleaf+JPA的博客系统 基于SpringBoot+Thymeleaf+JPA的博客系统 基于...
图书管理系统(SpringBoot,thymeleaf).zip图书管理系统(SpringBoot,thymeleaf).zip图书管理系统(SpringBoot,thymeleaf).zip图书管理系统(SpringBoot,thymeleaf).zip图书管理系统(SpringBoot,thymeleaf).zip图书管理...
2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 4、本资源作为“参考资料”如果需要实现其他功能,...
基于SpringBoot + thymeleaf + MySQL实现图书馆管理系统 基于SpringBoot + thymeleaf + MySQL实现图书馆管理系统 基于SpringBoot + thymeleaf + MySQL实现图书馆管理系统 基于SpringBoot + thymeleaf + MySQL实现...
在Web开发中,Spring Boot推荐使用模板引擎来处理视图,其中Thymeleaf因其易于学习、语法直观且支持服务器端和静态原型开发等特点,成为了常见选择。 Thymeleaf是一种用于Web和非Web环境的现代服务器端Java模板引擎...
大学生期末大作业《SpringBoot+Thymeleaf美食文化后台管理》是一个基于SpringBoot和Thymeleaf的美食文化后台系统。该系统采用MySQL作为数据库,实现了分类挂管理、标签管理、美食文章发布等功能。 通过该系统,用户...
2. 配置Thymeleaf模板路径和编码。 3. 创建Thymeleaf模板文件并编写表达式。 4. 配置SpringBoot的Thymeleaf视图解析器(可选)。 5. 编写Controller处理HTTP请求并返回Thymeleaf视图。 通过以上步骤,你就可以构建...
SpringBoot和Thymeleaf是两个非常流行的Java技术,它们在构建现代Web应用程序时起着核心作用。SpringBoot简化了Spring框架的配置和初始化过程,而Thymeleaf则是一个强大的模板引擎,允许开发者在HTML中直接编写动态...
当你在项目中引入Thymeleaf的相关依赖后,SpringBoot会自动配置Thymeleaf的相关设置,包括模板路径、字符编码等,极大地减少了手动配置的工作量。Thymeleaf与SpringBoot的集成使得开发者能够更专注于业务逻辑,而...
2. **Application.java**:这是SpringBoot的主类,通过`@SpringBootApplication`注解声明为SpringBoot应用,并可以通过`run()`方法启动。 3. **Controller**:在SpringBoot中,使用`@RestController`或`@Controller...
本项目“springboot-thymeleaf-tiles-demo”旨在演示如何将SpringBoot 1.2.0、Thymeleaf 2.x和Tiles 2.2.2这三者有效地整合在一起,为开发者提供一套完整的MVC解决方案。 首先,SpringBoot是基于Spring框架的一个轻...
基于SpringBoot+Thymeleaf的理财管理系统,前后端分离系统! 基于SpringBoot+Thymeleaf的理财管理系统,前后端分离系统! 基于SpringBoot+Thymeleaf的理财管理系统,前后端分离系统! 基于SpringBoot+Thymeleaf的...