JSF:使用\ n或<br/>语言无法使用语言包换行

时间:2013-12-14 23:09:52

标签: java jsf line-breaks

我有一个语言包,如果保存成功,我想抛出一条信息消息。在facelet中我得到这样的信息:

<h:messages infoClass="info" errorClass="error" escape="false" /> 

在Backing Bean中,我这样写了:

 fcxt.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, rb.getString("save_success"), null));

“save_success”的语言模式如下:

Saving successful! <br />You will receive your changes per email and also can have a look at this at your profile.

我也尝试过:

Saving successful! <br />You will receive your changes per email and also can have a look at this at your profile.

有谁知道为什么没有换行?我怎么能换线?

1 个答案:

答案 0 :(得分:0)

escape中没有h:messages属性,因此您可以尝试使用h:outputText,如:

<h:outputText value="#{MyBean.errMsg}" escape="false"/>

然后尝试

  

节省成功! &lt;br/&gt;您将收到每封电子邮件的更改   并且还可以在您的个人资料中查看此内容。

对于语言模式。 &lt;代表<&gt;代表>

另外,您可以查看this以查看代码示例。