Thymeleaf常用语法:模板文件中表达式调用Java类的静态方法
发布时间:2020-12-15 07:23:13 所属栏目:Java 来源:网络整理
导读:在模板文件的表达式中,可以使用“${T(全限定类名).方法名(参数)}”这种格式来调用Java类的静态方法。 开发环境:IntelliJ IDEA 2019.2.2 Spring Boot版本:2.1.8 新建一个名称为demo的Spring Boot项目。 1、pom.xml 加入Thymeleaf依赖 dependency groupId o
在模板文件的表达式中,可以使用“${T(全限定类名).方法名(参数)}”这种格式来调用Java类的静态方法。 开发环境:IntelliJ IDEA 2019.2.2 新建一个名称为demo的Spring Boot项目。 1、pom.xml <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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |