Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.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
向java资源包属性文件添加HTML超链接_Java_Jsf_Resourcebundle - Fatal编程技术网

向java资源包属性文件添加HTML超链接

向java资源包属性文件添加HTML超链接,java,jsf,resourcebundle,Java,Jsf,Resourcebundle,我正在使用Java资源包来管理消息 我需要在JSF页面中显示一条消息,该消息还包含一些HTML标记。 不幸的是,HTML代码也显示在屏幕上,而不是由浏览器呈现为HTML: 即 点击我 属性文件中的我的邮件: clickme=Click me <a href="link....">here</a> clickme=单击我 我的JSF: <h:outputText value="#{messages['clickme']}" /> 有什么想法吗 感谢J

我正在使用Java资源包来管理消息

我需要在JSF页面中显示一条消息,该消息还包含一些HTML标记。 不幸的是,HTML代码也显示在屏幕上,而不是由浏览器呈现为HTML:

点击我
属性文件中的我的邮件:

clickme=Click me <a href="link....">here</a>
clickme=单击我
我的JSF:

<h:outputText value="#{messages['clickme']}" />


有什么想法吗


感谢

JSF/Facelets默认情况下会转义HTML特殊字符,以防止重新显示用户控制的数据。通过显式地将
escape
属性设置为
false
,可以在每个
的基础上关闭它


您只需要绝对确保不对未初始化的用户控制的数据执行此操作,这是HTTP请求附带的所有内容,如头、cookie、参数、正文等

<h:outputText value="#{messages['clickme']}" />