在 jsf 的 h:link 的值属性中使用 <> 字符

using <> characters in value attribute of h:link in jsf

我想将 <wbr> 添加到 <h:link> 的值属性。所以我写了这个:

<h:link value="THIS-IS-LONG<wbr>-WORD" outcome="word"></h:link>

我想创建这个html:

<a href="/demo/word.xhtml">THIS-IS-LONG<wbr>-WORD</a>

但是我得到了这个错误:

HTTP Status 500 - Error Parsing /index.xhtml: Error Traced[line: 330] The value of attribute "value" associated with an element type "h:link" must not contain the '<' character.

我怎样才能增值?

我正在使用

Server version Apache Tomcat/8.0.27
OS Name Linux-4.12.3-1-MANJARO
JVM Version 1.8.0_121-b13
Mojarra 2.2.12

我通过同时使用 <h:link><h:outputText> 解决了问题。

<h:link outcome="word"><h:outputText value="THIS-IS-LONG&lt;wbr /&gt;-WORD" escape="false"></h:outputText></h:link>