faceletes 属性包如何将文本加粗

发布于 2024-12-22 14:51:57 字数 434 浏览 1 评论 0原文

我在应用程序中大量使用捆绑包的属性,因为我努力保持代码将来的可维护性。因此,所有 HTML 文本都是从键/值属性文件中获取的,例如。 'index_en.properties'

当我需要浏览器呈现粗体文本并且我在网上找不到任何解决此问题的主题时,这已经成为问题。

来分解每个获取的值

<h:outputText> tags that are child elements of the `<b>` tags. 

我可以提出的最佳解决方案是使用经常使用属性文件的人提供的方法/提示/解决方案

。我尝试直接在属性文件中使用 html 转义码,但这不起作用。

有什么建议吗?

谢谢你, Yucca

PS 我怀疑 CSS 会在这里帮助我。

I make heavy use properties from bundles in my application as I strive to keep code maintainable in future. Because of this all HTML text is fetched from a key/value properties file eg. 'index_en.properties'

This has become problematic where I need the browser to render bold text and I don't find any topics online that address this problem.

Best solution I can then up would be to break every fetched value down with use of the

<h:outputText> tags that are child elements of the `<b>` tags. 

What I need here is a methodology/tips/solution from someone who uses property files often.

I tried using html escape codes directly in the properties file, but this does not work.

Any tips?

Thank you,
Yucca

PS I doubt CSS will help me here.

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

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

发布评论

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

评论(1

何时共饮酒 2024-12-29 14:51:57

将 HTML 放入捆绑包中,并在 上使用 escape="false" 来禁用标准 HTML 转义组件:

<h:outputText value="#{msg.text}" escape="false" />

请确保您绝不在用户控制的输入上执行此操作,因为这会打开 XSS 攻击漏洞。还要确保不要过度将 HTML 放入捆绑包中。用于使用 进行基本文本格式设置code> 等都可以,但不适用于像

这样的语义标记,

Put HTML <b> in bundle and use escape="false" on <h:outputText> to disable standard HTML escaping by the component:

<h:outputText value="#{msg.text}" escape="false" />

Be sure that you never do this on user-controlled input as it would put XSS attack holes open. Also be sure that you don't go overboard with putting HTML in bundles. For basic text formatting with <b>, <u>, <i>, <s> and so on it's okay, but not for semantic markup like <p>, <div>, <h1>, etc.

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