Thymeleaf 通过Service的命名 来获取属性和调用方法,发现这个功能真的很好用。。。
/**
* @author xuchangcheng
* @create 2019-09-29 15:51
* @desc 测试
*/
@Service
public class TestService {
private String name;
public String getName(String name){
StringBuffer sb = new StringBuffer(name);
return sb.reverse().toString();
}
public TestService(){
this.name = "xcc";
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
这里定义了一个属性name和一个将字符串反转的方法getName
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="stylesheet" th:href="@{//localhost:8080/css/cc.css}"/>
</head>
<body>
<a th:href="@{/test/two?name=xcc01}">跳转。。。</a>
<p th:text="${@testService.name}"></p>
<p th:text="${@testService.getName('abcd')}"></p>
</body>
</html>
页面中只需${@xxx.x}就能够调用