Springboot Thymeleaf模板文件调用Java类静态方法
作者:gdjlc 时间:2023-11-25 05:34:47
在模板文件的表达式中,可以使用“${T(全限定类名).方法名(参数)}”这种格式来调用Java类的静态方法。
开发环境:IntelliJ IDEA 2019.2.2
Spring Boot版本:2.1.8
新建一个名称为demo的Spring Boot项目。
1、pom.xml
加入Thymeleaf依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
2、src/main/java/com/example/demo/TestUtils.java
package com.example.demo;
public class TestUtils {
public static String toUpperCase(String s){
return s.toUpperCase();
}
}
3、src/main/java/com/example/demo/TestController.java
package com.example.demo;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class TestController {
@RequestMapping("/")
public String test(){
return "test";
}
public static String toLowerCase(String s){
return s.toLowerCase();
}
}
4、src/main/resources/templates/test.html
<div th:text="${T(com.example.demo.TestUtils).toUpperCase('hello world 1')}"></div>
<div th:text="${T(com.example.demo.TestController).toLowerCase('HELLO WORLD 2')}"></div>
浏览器访问:http://localhost:8080
页面输出:
HELLO WORLD 1
hello world 2
标签:Spring,boot,Thymeleaf,模板,静态
0
投稿
猜你喜欢
JVM类加载,垃圾回收
2022-08-16 02:44:36
微信小程序 springboot后台如何获取用户的openid
2023-01-13 17:07:42
详解SpringBoot2.0的@Cacheable(Redis)缓存失效时间解决方案
2023-07-23 07:20:54
android播放器实现歌词显示功能
2021-10-27 13:44:37
Java全面解析string类型的xml字符串
2021-06-03 21:15:18
java图片识别文字的方法
2021-11-11 02:43:03
详解java动态代理模式
2023-03-29 13:39:29
使用@RequestParam设置默认可以传空值
2023-07-01 08:34:57
Android中用Bmob实现短信验证码功能的方法详解
2022-06-08 22:00:25
java和 javaw 及 javaws的区别解析
2023-07-21 06:31:05
SpringBoot Scheduling定时任务的示例代码
2023-08-12 17:55:05
c# 调用Win32Api关闭当前应用的方法
2023-09-22 20:51:26
Android中获取资源 id 及资源 id 的动态获取
2023-06-30 04:38:06
intellij idea14打包apk文件和查看sha1值
2022-05-25 13:18:37
spring框架集成flyway项目的详细过程
2023-09-14 11:47:14
Android运动健康睡眠自定义控件的实现
2021-07-17 22:52:35
Android用户输入自动提示控件AutoCompleteTextView使用方法
2022-02-25 14:59:50
Compose 的 Navigation组件使用示例详解
2023-02-12 12:43:43
JAVA NIO实现简单聊天室功能
2023-05-01 10:32:49
C#控制台程序使用Log4net日志组件详解
2023-02-15 19:44:26