当我写作时,
<h:outputText title="Hello
World"
style="color: red; white-space: pre-line;"
escape="false" rendered="#{!empty details.faults}"
value="Faults" />
它工作正常,但是当我写作时,
<h:outputText title="#{details.faults}"
style="color: red; white-space: pre-line;"
escape="false"
rendered="#{!empty details.faults}"
value="Faults" />
数据库故障中的 = Hello
World
。
答案 0 :(得分:0)
您需要解除错误以获得与直接使用文字时相同的效果。最好的办法是在后端bean中使用例如StringEscapeUtils
public String getFaults() {
return StringEscapeUtils.unescapeHtml(faults);
}
请注意,如果您将错误用于title以外的地方,那么更安全的方法是使用专用的 getTitle 方法并在该方法中执行unescaping