gpt4 book ai didi

java - 替换 Controller 中的文本并将其放入属性文件中

转载 作者:行者123 更新时间:2023-12-02 11:54:07 25 4
gpt4 key购买 nike

替换 Controller 中的文本并将其放入属性文件中

我已经拥有的:

我的 Controller :

redirectAttrs.addFlashAttribute("userName", "Hello, " + someForm.getName() + " nice to meet you.");

我的 thymeleaf

<p class="text-danger" th:text="${userName}">userName</p>

我知道我可以轻松地使用我的属性,如下所示:

我的消息.属性:

user.name=Tom

我的 thymeleaf :

<a th:text="#{user.name}"></a>

但是如果里面有值的话我能达到我想要的吗?

My user.name=Hello, {name} nice to meet you.

我可能想做这样的事情:

在我的 Controller 中:

redirectAttrs.addFlashAttribute("userName", someForm.getName());

在我的 thymeleaf 中:

<a th:text="#{user.name(name=${userName})}"></a>

这可能吗?在这种情况下, thymeleaf 最终应该是什么样子?

最佳答案

更改您的属性值,如下所示:

user.name=Hello, {0} nice to meet you. 

然后传递用户名,如下所示:

<a th:text="#{user.name(${userName})}"></a>

规则是您可以使用{0}、{1}、{2}、...{n} 在属性中添加多个变量。您可以传递诸如 th:text="#{user.name(${param0},${param1},${param2}, ..., ${paramN} )}" 之类的值

关于java - 替换 Controller 中的文本并将其放入属性文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47709309/

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