效果是这样的

thymeleaf局部刷新数据_html

点击按钮 展示数据

thymeleaf局部刷新数据_数据_02

为了便于理解 我还是截图吧

user类就两个数据 name 和age

thymeleaf局部刷新数据_jquery_03

thymeleaf局部刷新数据_html_04

thymeleaf局部刷新数据_数据_05

代码送上

@PostMapping("test")
public String aaa(Model model) {
List<User> users = new ArrayList<>();
users.add(new User("bb", "11"));
users.add(new User("cc", "22"));
users.add(new User("dd", "33"));
users.add(new User("ee", "44"));
model.addAttribute("users",users);

return "index::userinfo";
}
<div class="userinfo" th:fragment="userinfo">
用户信息
<div th:each="user : ${users}">
姓名:
<span th:text="${user.name}"></span>
年龄:
<span th:text="${user.age}"></span>

</div>
</div>
<input type="button" id="btn" value="点击展示用户">
<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
<script>
$('#btn').click(function () {
var url = '/test';
$.ajax({
url: url,
type: 'POST',
success: function (data) {
$(".userinfo").html(data);
}
})
})
//两种都可以
$('#btn').click(function () {
var url = '/test';
$('.userinfo').load(url);
});
</script>