thymeleaf 异步刷新局部块_【Spring】thymeleaf + SpringMVC局部刷新

本文介绍了如何使用Thymeleaf和SpringMVC实现页面的局部异步刷新,通过`load()`函数和`ajax`请求两种方式进行。详细展示了前端和后端的代码实现,包括Thymeleaf的fragment定位,以及如何处理数据并更新DOM。这种方法简化了JS代码,但可能增加服务器负载和数据传输量。
摘要由CSDN通过智能技术生成

thymeleaf + SpringMVC局部刷新

之前用thymeleaf一直只是在页面加载的时候利用thymeleaf的标签取值,而ajax加载的数据则需要使用js添加到html中,今天因为其它框架而联想到thymeleaf中应该也可以局部动态刷新。于是百度并测试一番,现总结如下:

使用两种方式达到异步刷新:

1.load()函数异步刷新

load(url,//请求路径

reqData,//请求的数据

function(response,status){//回调函数

})

如果只是简单的获取数据并加载只需要

$(selector).load(url);

例如,在页面中需要动态加载一个列表:

html代码如下:

其中fragment可以理解为一个代码模板,thymeleaf可以根据这个进行定位。

js如下(注意需要引入jquery):

var url = '/blog/ajaxTest';

$('#div1').load(url);

});

前端这样就完成了,不需要在js中写动态生成ul的代码。接下来是后端代码。

@RequestMapping("/ajaxTest")

public String test(Model model){

System.out.println("ajaxTest");

List list = new ArrayList<>(10);

for(int i=0;i&l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值