JSTL JSP 表达式语言中的三元if
JSTL JSP ternary if in expression language
具体问题:
我有两个标签
成功了:
<td style="color: ${mealTo.excess ? "red" : "green"}">${mealTo.dateTime}</td>
它不起作用:
<c:set var="colorText" value="${mealTo.excess ? " red" : "green"}"/>
code from IDE
如果在表达式语言中,为什么不使用三元?
关于问题的更多信息:
两个标签重复表达式语言中的代码:
<td style="color: ${mealTo.excess ? "red" : "green"}">${mealTo.dateTime}</td>
<td style="color: ${mealTo.excess ? "red" : "green"}">${mealTo.description}</td>
我想把这段代码放在 jstl 变量中并使用它:
<c:set var="colorText" value="${mealTo.excess ? " red" : "green"}"/>
<td style="color: ${colorText}">${mealTo.dateTime}</td>
<td style="color: ${colorText}">${mealTo.description}</td>
但是IDE建议第一个带有 jstl 变量的标签不正确。
谢谢!
在 'red'
和 'green'
周围使用单引号希望这会有所帮助
具体问题:
我有两个标签
成功了:
<td style="color: ${mealTo.excess ? "red" : "green"}">${mealTo.dateTime}</td>
它不起作用:
<c:set var="colorText" value="${mealTo.excess ? " red" : "green"}"/>
code from IDE
如果在表达式语言中,为什么不使用三元?
关于问题的更多信息:
两个标签重复表达式语言中的代码:
<td style="color: ${mealTo.excess ? "red" : "green"}">${mealTo.dateTime}</td>
<td style="color: ${mealTo.excess ? "red" : "green"}">${mealTo.description}</td>
我想把这段代码放在 jstl 变量中并使用它:
<c:set var="colorText" value="${mealTo.excess ? " red" : "green"}"/>
<td style="color: ${colorText}">${mealTo.dateTime}</td>
<td style="color: ${colorText}">${mealTo.description}</td>
但是IDE建议第一个带有 jstl 变量的标签不正确。
谢谢!
在 'red'
和 'green'
周围使用单引号希望这会有所帮助