gpt4 book ai didi

java - 如何根据 thymeleaf 中的变量值打印不同的文本?

转载 作者:行者123 更新时间:2023-12-04 15:32:29 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to do if-else in Thymeleaf?

(11 个回答)


去年关闭。



<p th:text="|Commande no : ${expedition.idCommande}|" class="font-weight-bold"></p>

<p th:text="${expedition.etat}"></p>


expedition.etat 是一个 int 值,其值为 0、1 或 2

我想让第二段有内部文本“准备中”、“已发送”或“已交付”,而不是 0、1、2。

我想我可以用 th:if 和 th:text 放置 3 个段落来解决问题;
或者我可以在我的探险对象中添加一个 getStatusAsText 方法;
但是没有更好的方法来实现这一点吗?

最佳答案

您可以简单地打开该值:

<div th:switch="${expedition.etat}">
<p th:case="0">In preparation</p>
<p th:case="1">Sent</p>
<p th:case="2">Delivered</p>
<p th:case="*">No state found</p>
</div>

您可以使用 <th:block>如果您不想打印 HTML 标签。您可以考虑将默认情况设为红色或您首选的错误颜色。请确保默认情况是最后一次。

如果您需要以多种语言显示文本,您将希望从消息包中打印这些值,但这超出了本问题的范围。

关于java - 如何根据 thymeleaf 中的变量值打印不同的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60918488/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com