如何在ThymeLeaf中使用“The ?: operator”的样式使用内联CSS

时间:2016-03-08 21:16:06

标签: html css thymeleaf

如果学生因使用以下表达式而失败,我试图将边框颜色设置为红色

<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名学生通过的考试。

1 个答案:

答案 0 :(得分:4)

正如@Andrew所说,你需要将你的样式语句嵌套在单引号中。并且您必须在括号内包含您的表达式:

<div class="image_wrap" th:style="${student.studentExamStatus ? 'border-style: solid;border-color: red;' : ''}">