JSF h:message标签

它用于显示特定组件的单个消息。你可以通过将该组件的ID传递给for属性来显示自定义消息。
标签属性

属性 描述
for 这是必填标记, 用于分配组件的ID, 以便组成该消息。
errorClass 它用于将CSS样式类应用于严重性级别为“ ERROR”的任何消息。
errorStyle 它用于将CSS样式应用于严重级别为“ ERROR”的任何消息。
fatalClass 它用于将CSS样式类应用于严重级别为“ FATAL”的任何消息。
FatalStyle 它用于将CSS样式应用于严重级别为“ FATAL”的任何消息。
infoClass 它用于将CSS样式类应用于严重性级别为“ INFO”的任何消息。
InfoStyle 它用于将CSS样式应用于严重性级别为“ INFO”的任何消息。
tooltip 它用于显示消息的详细信息部分作为工具提示。
warnClass 它用于将CSS样式类应用于严重性级别为“ WARN”的任何消息。
warnStyle 它用于将CSS样式应用于严重等级为“ WARN”的任何消息。

// index.xhtml
< h:form id="form"> < h:outputLabel for="username"> User Name< /h:outputLabel> < h:inputText id="name-id" value="http://www.srcmini.com/#{user.name}"/> < h:message for="name-id" style="color: red"/> < br/> < h:outputLabel for="mobile"> Mobile No.< /h:outputLabel> < h:inputText id="mobile-id" value="http://www.srcmini.com/#{user.mobile}"/> < h:message for="mobile-id" style="color: red"/> < br/> < h:commandButton value="http://www.srcmini.com/OK" action="response.xhtml"> < /h:commandButton> < /h:form>

// User.java
import javax.faces.bean.ManagedBean; import javax.faces.bean.RequestScoped; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; @ManagedBean @RequestScoped public class User{ @NotNull(message = "Name can't be empty") String name; @NotNull(message = "Mobile can't be empty") @Size(min = 10, max = 10, message = "Mobile must have 10 digits") String mobile; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getMobile() { return mobile; } public void setMobile(String mobile) { this.mobile = mobile; } }

【JSF h:message标签】输出:
JSF h:message标签

文章图片

    推荐阅读