如果学生因使用以下表达式而失败,我试图将边框颜色设置为红色
<div class="image_wrap" th:style="${student.studentExamStatus}?border-style: solid;border-color: red;:">
但是我得到了以下异常
请求处理失败;嵌套异常是org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: "${student.studentExamStatus}?border-style: solid;border-color: red;:"
$ {student.studentExamStatus}将返回0或1名学生通过的考试。
答案 0 :(得分:4)
正如@Andrew所说,你需要将你的样式语句嵌套在单引号中。并且您必须在括号内包含您的表达式:
<div class="image_wrap" th:style="${student.studentExamStatus ? 'border-style: solid;border-color: red;' : ''}">