• springboot整合layui排坑


    参考:thymeleaf+layui加载页面渲染时TemplateProcessingException: Could not parse as expression: "_yaoshengting的博客-CSDN博客


    目录

    1.table渲染问题

    2.解决方式

    1.将clos后的[[ ]]分成四行写

     2.加上 th:inline="none


    1.table渲染问题

    源代码:

     运行后页面加载不出来

    查看控制台报的错误:

    具体位置在最后一行显示出来了:

    1. 2022-12-03 15:55:30.937 ERROR 4756 --- [nio-8067-exec-7] o.a.c.c.C.[.[.[.[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [/ysu_bbs] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: "
    2. {field:'another_name',title: '昵称',
    3. templet: function(d){
    4. return d.user.another_name
    5. }
    6. }
    7. ,{field:'total_days', width:100, title: '总天数', sort: false}
    8. ,{field:'month_days', width:100, title: '月天数'}
    9. ,{field:'last_sign_time',width:240, title: '上次签到时间', minWidth: 150,
    10. templet: function(d){
    11. return util.toDateString(d.last_sign_time, 'yyyy-MM-dd HH:mm')
    12. }
    13. }
    14. /* ,{field:'experience', width:120, title: '目前等级', sort: false}*/
    15. ,{field:'last_award', width:120, title: '上次奖励', sort: false,
    16. templet: function(d){
    17. return d.last_award+' 积分'
    18. }
    19. }
    20. " (template: "/pages/sign" - line 183, col 26)] with root cause
    21. org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: "
    22. {field:'another_name',title: '昵称',
    23. templet: function(d){
    24. return d.user.another_name
    25. }
    26. }
    27. ,{field:'total_days', width:100, title: '总天数', sort: false}
    28. ,{field:'month_days', width:100, title: '月天数'}
    29. ,{field:'last_sign_time',width:240, title: '上次签到时间', minWidth: 150,
    30. templet: function(d){
    31. return util.toDateString(d.last_sign_time, 'yyyy-MM-dd HH:mm')
    32. }
    33. }
    34. /* ,{field:'experience', width:120, title: '目前等级', sort: false}*/
    35. ,{field:'last_award', width:120, title: '上次奖励', sort: false,
    36. templet: function(d){
    37. return d.last_award+' 积分'
    38. }
    39. }
    40. " (template: "/pages/sign" - line 183, col 26)

    第一次试错:删除外层“ [ ]”此时,控制台不报错,页面可以加载出来,但是部分数据加载不出来。

    最后经搜索后发现,因为[[…]]之间的表达式在thymeleaf被认为是内联表达式,所以渲染错误。

    2.解决方式

    1.将clos后的[[ ]]分成四行写

    [

    [

    ]

    ]

    如图所示:

     2.加上 th:inline="none"

    在