Caused by: org.attoparser.ParseException: Only variable expressions returning numbers or booleans are allowed in this context, any other datatypes are not trusted in the context of this expression, including Strings or any other object that could be rendered as a text literal. A typical case is HTML attributes for event handlers (e.g. "onload"), in which textual data from variables should better be output to "data-*" attributes and then read from the event handler. (template: "tc_correct" - line 86, col 45)
在使用 thymeleaf 的 th:onclick 拼接的时候出现的问题
<a th:onclick="'notSub(' + ${pubwork.id} + ',' + ${cbp.course.courseId} + ')'">...</a>
解决方法:用[[${..}]]
<a th:onclick="notSub([[${pubwork.id}]],[[${cbp.course.courseId}]])">...</a>