在JSF中格式化消息

时间:2011-01-22 07:13:49

标签: java jsf

HI,

我的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.

如何格式化输出错误消息,如提供颜色,字体等

2 个答案:

答案 0 :(得分: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}

另见

答案 1 :(得分:0)

您只需在h:message组件中使用style属性作为用户定义的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>
相关问题