一、编程语言

用于编写html模版的编程语言。

thymeleaf一种命令式和声名式混合的寄生语言。

html与thymeleaf的结合是dsl与命令式语言的结合。

html与thymeleaf的结合是一种html的中间产品。

这种语言的输入是model数据,输出是结合上下文的html可用元素。

作为html元素的生成器。

根据model数据来生成描述html要素的属性;或者根据model提供集合元素的上下文,进而生成集合要素。

表达model数据

根据model数据来描述html元素属性或生成html数据。

th:each="i:${#numbers.sequence(1,userTotalPage)}">

二、相对于js:

thymeleaf 用于全部或局部生成html。

js用于在生成后的维护。

三、template、model与页面请求

java的controller提供html的数据和需要渲染的html的名称。

全局请求可以通过js发起、也可以通过浏览器发起;

局部页面请求通过js发起,返回局部页面的html。

每一次请求都是服务端重新配置模版、数据、生成html并返回html的过程。

返回的是html,而不是数据。

function getUserList(pageNum){

console.log($("#user_page"))

axios.get('/sms/home/users',{

params:{

"page":pageNum,

"pageSize":"3"

}

})

.then(function(response){

console.log(response.data);

$("#user_list").html(response.data);

})

.catch(function(err){

console.log(err);

});

}

@RequestMapping(value = "/home/users")

public String homePageUsers(Model model,

@RequestParam("page") int page,

@RequestParam("pageSize") int pageSize) throws Exception {

PageInfo> users = userService.getRecordsByPage(page, pageSize);

model.addAttribute("users", users.getList());

return "home::user_list";

}

下面是编写html语言的工具,thymeleaf是用于编写html模版的编程语言(工具语言)...相关推荐

  1. h5海报设计开源工具_5个用于教幼儿阅读的开源工具

    h5海报设计开源工具 任何看到儿童使用平板电脑或智能手机的人都会观察到他们看似天生的能力,即可以滚动应用程序并在屏幕上滑动,从而弯曲"数字原生"肌肉. 根据常识媒体 ( Commo ...

  2. soapui工具_Java 开发者不容错过的 12 种高效工具

    摘要:Java 程序员常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松.目前,市面上涌现出越来越多的高效编程工具.所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用.正在 ...

  3. 脚本编程语言python语言-python算的上脚本语言吗

    脚本语言泛指单用作简单編程任务如shell scripts.脚本语言是一种介乎于 HTML 和诸如 JAVA . Visual Basic . C++ 等编程语言之间的一种特殊的语言,尽管它更接近后者 ...

  4. go语言源自python语言_别再用Python编写机器学习基础设施啦,Go语言它不香吗?...

    Go 是一种静态强类型.编译型.并发型且具有垃圾回收功能的编程语言,其优点包括部署简单.并发性好.语言设计良好.执行性能好等等.Python 是机器学习项目中最流行的语言,几乎在每个机器学习项目中都能 ...

  5. java工具链 有什么_Iodine:一个优秀的Java语言工具链

    原标题:Iodine:一个优秀的Java语言工具链 原文:Iodine: a Better Java Language 作者:marc hoffman 翻译:雁惊寒 摘要:本文介绍了一款非常优秀的Ja ...

  6. c语言 调用 .cpp,C语言三方库的调用和编写

    1. 三方库相关指令 gcc -l -l 参数就是用来指定程序要链接的库,-l 参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是 m,他的库文件名是 libm.so ...

  7. C语言三方库的调用和编写

    1. 三方库相关指令 gcc -l -l 参数就是用来指定程序要链接的库,-l 参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是 m,他的库文件名是 libm.so ...

  8. 第二章 java常用开发工具以及程序的编写

    2019独角兽企业重金招聘Python工程师标准>>> 第二章 java常用开发工具以及程序的编写 1. 程序的概念         2. java程序的开发的三个步骤        ...

  9. dll文件用什么语言编写_零基础学习markdown标记语言语法,十分简单便捷编写markdown文件...

    引言:在完成了使用开源的Atom软件搭建好编写markdown的环境后,接下来就进行我们的第一个markdown文件的编写,同时学习markdown标记语言的基础语法,都是十分简单的一些标记,如果学习 ...

最新文章

  1. 用xlg.tel来管理自己
  2. 基于tiny4412的Linux内核移植 -- eMMC驱动移植(六)
  3. 全新 Hexo Material Design 主题 Mellow
  4. 放个手机在单位自动打卡_1秒识别打卡,无感知考勤系统重磅来袭!
  5. erlang精要(4)-等于与不等于
  6. 浅谈Java网络编程之Socket (1)
  7. Gitlab添加SSH密钥的解决办法
  8. linux java 文件夹创建失败_Linux文件夹文件创建、删除
  9. 基于Echarts+HTML5可视化数据大屏展示—设备环境监测平台大数据平台
  10. 程序员的“黄金时代”,死去又重来?
  11. 铺磁砖,给定M*N的格子,用u*v的瓷砖去铺满,有多少种铺法
  12. java contains性能_java – 使用whereArrayContains进行搜索的效率
  13. 读javascript高级程序设计04-canvas
  14. ios7中的UILabel自适决定大小
  15. python符号怎么打_「符号怎么打出来」```这个符号怎么打出来 - seo实验室
  16. awesome系列网址
  17. 2021多校第二场F 简单计算几何模板(球体相交体积)
  18. 软件测试2年,想去培训性能测试自动化测试,28岁了,要不要培训?
  19. usb触摸屏驱动 - usbtouchscreen
  20. 自动记录电脑开关机时间

热门文章

  1. Java正则表达式例子汇总
  2. Fedora17安装SSH
  3. Windows Phone开发(18):变形金刚第九季——变换 转:http://blog.csdn.net/tcjiaan/article/details/7385056...
  4. 摘抄一篇:图的存储结构
  5. 更换mysql-connector-java-6.0.5jar包后程序出现的两个异常及解决方法
  6. java读取.properties文件及解决中文乱码问题
  7. CIKM 2021 | 基于异质图学习的搜索广告关键词推荐模型及实践
  8. 离开小厂进大厂的第一周:我“后悔”了
  9. Airtable无法上传附件/图片;点击附件上传没反应;不安全的地址怎么设置为受信任;解决方法亲测有效
  10. Mac下安装graphviz以及XGBoost可视化决策树