2011-01-22 95 views
1

HI,格式化的消息在JSF

我在我的JSP文件中的以下代码:

<h:inputText id="name" value="#{jsfBean.name }" required="true"/> 
<h:message for="name"/> 

错误消息显示是这样的:

j_id_jsp_1916142437_1:name: Validation Error: Value is required. 

我怎样才能格式化输出错误信息,如给出颜色,字体等。

回答

4

简单通过应用CSS。

<h:message for="age" style="errorMessage" /></p> 

您也可以通过提供Messages.properties覆盖默认的消息文件

javax.faces.component.UIInput.REQUIRED=Please enter a value for this field. 
    javax.faces.converter.DateTimeConverter.DATE=Please enter a valid date. 
javax.faces.converter.DateTimeConverter.DATE_detail=Please enter a valid date. Example: {1} 

请参见

+0

style =“errorMessage”应该在CSS文件中定义吧? – Krishna 2011-01-22 07:31:25

0

您只需使用样式属性以h :MES sage组件用于用户定义的css风格

<h:inputText id="textNameId" label="Name" required="true" ></h:inputText> 
<h:message for="textNameId" style="font-size: 11px; color: Green; font-family: verdana, arial, helvetica, sans-serif;"></h:message>