是否可以将 Html 标签添加到 Spring MVC3 I18N messages.properties 文件中

发布于 2024-12-12 02:58:01 字数 339 浏览 0 评论 0原文

给定以下 MVC3 i18n 使用:

在 jsp 文件中:

<s:message code="clickHere">

在 message.properties 文件中:

clickHere=Please click <a href="http://abc.com">Here</a>

用户的浏览器将显示(并且单词“Here will be a link to http://abc.com”):< br> 请点击这里

谢谢

Given the following MVC3 i18n use:

at a jsp file:

<s:message code="clickHere">

at message.properties file:

clickHere=Please click <a href="http://abc.com">Here</a>

a user's browser will display(and the word Here will be a link to http://abc.com):
Please click Here

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

惯饮孤独 2024-12-19 02:58:01

你尝试过吗

<s:message code="clickHere" htmlEscape="false" />

Did you try

<s:message code="clickHere" htmlEscape="false" />
上课铃就是安魂曲 2024-12-19 02:58:01

无论如何,您使用Thymeleaf,而不是th:text,您应该使用th:utext。< br>
下面的示例:

# Instead of this
<div th:text="#{message}">text to be replaced</div>

# Use this
<div th:utext="#{message}">text to be replaced</div>

您应该始终记住,使用 th:utext 可能会导致 XSS 攻击。

在属性文件中,显然会有以下内容,

# In properties
message=Text to be displayed

In any case you use Thymeleaf, instead of th:text, you should use the th:utext.
Example below:

# Instead of this
<div th:text="#{message}">text to be replaced</div>

# Use this
<div th:utext="#{message}">text to be replaced</div>

You should always keep in mind that using the th:utext can cause XSS Attacks.

In the properties file, you will obviously have the following,

# In properties
message=Text to be displayed
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文