在JSF中使用消息包时从验证消息中删除组件Id

dro*_*tes 2 jsf

我正在练习JSF.我创建了一个包含用户ID和密码字段的登录屏幕.现在两个输入字段都必须="true".我创建了message.properties文件,并在其中添加了以下验证ID,

javax.faces.component.UIInput.REQUIRED = {0}是必填字段

我在faces-config.xml中添加了message-bundle.

不,当我点击提交时没有给出任何字段值,显示的消息如下,

j_idt13:userid是必填字段

我想删除j_idt13,它是消息中的组件ID.怎么做?

谢谢

Eli*_*les 5

在输入组件中,使用该属性label来显示而不是id:

<h:inputText .. label="User Id" />
Run Code Online (Sandbox Code Playgroud)