Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何使h:outputText中的部分值变为粗体?_Html_Jsf - Fatal编程技术网

Html 如何使h:outputText中的部分值变为粗体?

Html 如何使h:outputText中的部分值变为粗体?,html,jsf,Html,Jsf,如何使h:outputText中的部分值变为粗体? 我想要粗体的名字: 我试过: 出现此错误:“与元素类型“h:outputText”关联的属性“value”的值不能包含“ 还是有同样的错误 有人遇到过这个问题吗?您真的需要 在Facelets中,您可以在模板文本中使用EL: 普通文本:#{Controller.Object.name} 如果您确实坚持使用,那么您确实应该手动转义XML实体,并使用escape=“false”显示它: 这不仅读起来更难看,而且在#{Controller.O

如何使h:outputText中的部分值变为粗体? 我想要粗体的名字:

我试过:

出现此错误:“与元素类型“h:outputText”关联的属性“value”的值不能包含“

还是有同样的错误

有人遇到过这个问题吗?

您真的需要

在Facelets中,您可以在模板文本中使用EL:

普通文本:#{Controller.Object.name}
如果您确实坚持使用
,那么您确实应该手动转义XML实体,并使用
escape=“false”
显示它:


这不仅读起来更难看,而且在
#{Controller.Object.name}
是客户端控制的值的情况下打开了XSS攻击漏洞

另见:

对我来说,将

放在
.properties
文件的文本中或定义
Controller.Object.name
值的任何地方都更有意义。更干净,而且不必乱用编码符号。

尝试逃避“谢谢你!但是我使用了
h:outputText
,因为我需要这样做在少数文本上设置
呈现的
属性…我正在尝试使用第一种方法…在最后一种情况下,我将使用最后一种易受攻击的方法只需换行
。另请参见
<h:outputText value="Normal Text: &lt;b&gt;#{Controller.Object.name}&lt;/b&gt;" escape="false" />