Html faceletes属性包如何使用粗体文本

Html faceletes属性包如何使用粗体文本,html,jsf-2,internationalization,facelets,bold,Html,Jsf 2,Internationalization,Facelets,Bold,我在我的应用程序中大量使用bundle中的属性,以保证将来代码的可维护性。因此,所有HTML文本都是从键/值属性文件中获取的,例如“index_en.properties” 当我需要浏览器呈现粗体文本,而我在网上找不到任何解决此问题的主题时,这就成了问题 我能找到的最好的解决方案是使用 <h:outputText> tags that are child elements of the `<b>` tags. 是``标记的子元素的标记。 这里我需要的是经常使用属性文

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

当我需要浏览器呈现粗体文本,而我在网上找不到任何解决此问题的主题时,这就成了问题

我能找到的最好的解决方案是使用

<h:outputText> tags that are child elements of the `<b>` tags. 
是``标记的子元素的标记。 这里我需要的是经常使用属性文件的人提供的方法/提示/解决方案

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

有什么建议吗

谢谢,, 丝兰

PS我怀疑CSS在这方面能帮到我。

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

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


请确保永远不要在用户控制的输入上执行此操作,因为这会打开XSS攻击漏洞。还要确保不要把HTML放在捆绑包中太过火。对于使用
等进行基本文本格式设置是可以的,但对于语义标记(如
等)则不行。

@BalusC非常感谢并再次感谢您提供的安全提示。我只从捆绑包中获取内容文本,但这是我第一次真正需要它。我通常使用CSS来设计样式,但就像我说的,这是从资源包加载的整个段落。使用这种方法制作锚元素可以吗。我的网站不接受任何用户输入,但最好知道以供将来参考?