Html 如何通过th:style-using";使用内联CSS;那个“操作员”;百里香
如果一个学生通过使用下面的表达式而失败,我尝试将边框颜色设置为红色Html 如何通过th:style-using";使用内联CSS;那个“操作员”;百里香,html,css,thymeleaf,Html,Css,Thymeleaf,如果一个学生通过使用下面的表达式而失败,我尝试将边框颜色设置为红色 <div class="image_wrap" th:style="${student.studentExamStatus}?border-style: solid;border-color: red;:"> 但我有以下例外 请求处理失败;嵌套异常是org.thymeleaf.exceptions.TemplateProcessingException:无法作为表达式解析:“${student.studentE
<div class="image_wrap" th:style="${student.studentExamStatus}?border-style: solid;border-color: red;:">
但我有以下例外
请求处理失败;嵌套异常是org.thymeleaf.exceptions.TemplateProcessingException:无法作为表达式解析:“${student.studentExamStatus}?边框样式:纯色;边框颜色:红色;:”
${student.studentExamStatus}将返回0或1,无论学生是否通过考试。正如@Andrew所说,您需要将样式语句嵌套在单引号中。并且必须在括号内包含表达式:
<div class="image_wrap" th:style="${student.studentExamStatus ? 'border-style: solid;border-color: red;' : ''}">
我认为您需要将样式语句嵌套在单引号中。否则,Thymeleaf将尝试将样式中的冒号视为运算符。