Thymeleaf
老秃爵
这个作者很懒,什么都没留下…
展开
-
thymeleaf 传参到js的onclick事件中 以及两种写法 可读性高
原始写法<img th:onclick="'javascript:imgClick(\''+${card.id}+'\',\''+${card.name}+'\');'" />优化写法,可读性高th:onclick= "|javascript:edit('${noticemodel.mid}')|"各有所好,个人偏向于下一种写法,这样非常干净整洁,去除了需要用转义\'来造成的可读性低的问题,副作用暂时没发现……...原创 2020-11-18 10:59:34 · 742 阅读 · 0 评论 -
Error resolving template “xxxx“, template might not exist
最常见的Thymeleaf页面模板解析失败的报错,却往往有一百种可能,找起来真的是抓心挠肝。最最最可恨的是,线下可能没问题,线上咔咔崩;想在线下精准定位又是难上加难。所以总结一下可能会出现的问题,以后再与此报错的时候,根据一下可能逐一排查:1、【本要 返回数据 结果 渲染了模板】可能是因为@Controller 里面的 控制器方法返回结果 是返回数据,不返回页面;解决方式:1.1将在头部加上@ResponseBody;不加Rest表示该控制器返回的是页面,加Rest表示返回的是数据,..原创 2020-12-09 10:45:15 · 519 阅读 · 0 评论 -
Thymeleaf each循环判断用state.index 或 count判断时踩坑
state.index 和 state.count出来的是数字类型,与返回的String类型参数,无论是eq还是==都无法满足if条件唯一的做法就是通过#strings.toString方法来进行转型后比较,就能够避开错误了原创 2020-11-19 16:11:58 · 1471 阅读 · 0 评论 -
Thymeleaf 踩坑+th:include带入js脚本和css样式
今天写了一个tab页,多个网页都有在使用,就想到了使用th:include进行复用因为涉及到css样式,需要写在css文件中,所以就用link引入css样式,放在了include页面的head标签里面,结果发现翻车了,样式并没有被引入到页面中后来隐隐的猜到,include可能就是引入th:include 目标html文件的特定id的div而已,跟这个html文件无关,无论html文件里面写了什么css引入了什么script脚本所以想要把css样式或js脚本连同fragments中的残原创 2020-11-06 09:31:24 · 3133 阅读 · 0 评论 -
Thymeleaf中通过strings字符串拆分的灵性操作
首先通过表达式能够将通过固定符号组成的字符串拆分成一个Array数组例如这个,strings.arraySplit(变量,'拆分符号');拆分成字符串后,通过th:each把字符串进行遍历这里一个是item一个是state,他们使用逗号分隔开的,逗号前指的是从Array里遍历出的一个个元素,state表示的则是这个数组的各个属性,例如index是(从0开始)脚标,count则是总数量(从1开始)之类的之类的有属性之后就方便很多了,通过th:if来控制遍历的次数,就可以控制遍历多少次了原创 2020-10-09 16:19:35 · 6942 阅读 · 0 评论 -
Thymeleaf 表达式大全
https://blog.csdn.net/run65536/article/details/105545068?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel原创 2020-10-09 16:05:53 · 139 阅读 · 0 评论