带有多个 case 的 Thymleaf switch 语句 [英] Thymleaf switch statement with multiple case
问题描述
简而言之
我想在 thymeleaf 中使用 switch 语句,一旦写入多个 case 语句就具有逻辑.
详细
我想在百里香叶中实现这个
switch(status.value){案例完成":案例无效"://打印考试未激活打破;案例新"://打印考试是新的和活动的打破;}
我当前的 thymleaf 代码因运行时错误而失败
<div th:case="'COMPLETE','INVALID'"><!-- 打印对象未激活--><div th:case="NEW'"><!-- 打印对象是新的并且处于活动状态-->
但是上面的代码失败并报错
<块引用>org.thymeleaf.exceptions.TemplateProcessingException:无法解析为表达式:'COMPLETE','INVALID'"...
注意:我知道上述错误消息的原因.我所需要的只是知道一种为单个输出实现多情况切换的方法
失败是因为在第一种情况下您没有有效的表达式.具体来说,
'COMPLETE','INVALID'
不是有效的表达式.如果状态为 COMPLETE 或 INVALID,我怀疑您尝试做的是包含 div.不幸的是,我相信您必须单独复制这些条件的标记.让我建议以下标记:
<th:block th:switch="${status.value}"><div th:case="'完成'"><!-- 打印对象未激活-->
<div th:case="'无效'"><!-- 打印对象未激活-->