gpt4 book ai didi

html - faceletes 属性包如何加粗文本

转载 作者:太空宇宙 更新时间:2023-11-04 15:36:12 25 4
gpt4 key购买 nike

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

当我需要浏览器呈现粗体 文本时,这已成为一个问题,但我没有在网上找到任何解决此问题的主题。

然后我可以提出的最佳解决方案是使用

分解每个获取的值
<h:outputText> tags that are child elements of the `<b>` tags. 

我在这里需要的是来自经常使用属性文件的人的方法/技巧/解决方案。

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

有什么建议吗?

谢谢,丝兰

PS 我怀疑 CSS 能否帮到我。

最佳答案

放 HTML <b>捆绑并使用 escape="false"<h:outputText>禁用组件的标准 HTML 转义:

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

请确保您永远不会对用户控制的输入执行此操作,因为这会打开 XSS 攻击漏洞。还要确保不要过度将 HTML 打包。使用 <b> 进行基本文本格式化, <u> , <i> , <s>等等没关系,但不适用于像 <p> 这样的语义标记, <div> , <h1>

关于html - faceletes 属性包如何加粗文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8577075/

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