在 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<wbr />-WORD" escape="false"></h:outputText></h:link>
我想将 <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<wbr />-WORD" escape="false"></h:outputText></h:link>