原文参考:https://blog.youkuaiyun.com/malimingwq/article/details/79894652
这篇文章是借鉴大神的,记录下来,供复习记忆
thymeleaf模板引擎使用layui渲染表格时,可能会报错如下:
org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: "
{checkbox: true, fixed: true}
,{field:'id', title: 'ID', width:80, sort:true, fixed:true}
,{field:'name', title: '商品名称', width:80}
,{field:'originalPrice', title: '商品原价', width:80}
,{field:'price', title: '出售价', width:80}
,{field:'available', title: '新旧程度'}
,{field:'publishTime', title: '发布时间', width:80}
,{field:'schoolId', title: '发布所在学校', width:80}
,{field:'phone', title: '联系号码', width:80}
,{field:'wechat', title: '联系微信', width:80}
,{field:'status', title: '状态', width:80}
" (template: "goods/collectList" - line 73, col 24)
解决办法:
,cols: [
[
{field:'id', title: 'ID', sort: true}
,{field:'name', title: '商品名称'}
,{field:'originalPrice', title: '商品原价'}
,{field:'price', title: '出售价'}
,{field:'available', title: '新旧程度'}
,{field:'publishTime', title: '发布时间'}
,{field:'schoolId', title: '发布所在学校'}
,{field:'phone', title: '联系号码'}
,{field:'wechat', title: '联系微信'}
,{field:'status', title: '状态'}
]
]
将cols: 后面的 [[]] 改成
[
[
]
]
这是因为[[…]]之间的表达式在thymeleaf被认为是内联表达式,所以渲染错误。