`

:form prependId = false

    博客分类:
  • WEB
阅读更多

f you care to see the HTML source from your browser, you will find out that the id of your input field is <form-id>+":"+<input-field-id>, in your case, j_idt7:UserId:. Try to give your<h:form> some meaningful id in order to make some sense out of it. You can read about JSF IDs here. In case you don't like it, you can turn it off by modifying your form tag to something like this,

<h:form prependId = false> // its true by default.

But that might turn out to be problematic, as pointed out by BalusC here.

Furthermore, it seems like you have never configured any validation messages yourself. Which in turn ends up with this message. Hence, a message.properties file is needed to have a control over message and show something more appropriate. Even then the field name should not be the part of the message, to make those validation message generic to avoid repetition. See BalusC's answer regarding the use of label attribute inside the <h:inputText>.

 

http://stackoverflow.com/questions/4385118/jsf-2-why-the-form-id-prefix-in-the-hmessage-output/4390231

分享到:
评论

相关推荐

    delphi动态时钟设计

    object Form1: TForm1 Left = 465 Top = 119 Width = 402 Height = 248 Caption = 'Form1' Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = ...

    struts2 标签换行

    如下代码:&lt;s:form action="login2"&gt; &lt;s:textfield label="用户名" name="username"/&gt; &lt;s:password label="密码" name="password"/&gt; &lt;s:submit label="提交"/&gt;&lt;/s:form&gt;我们看着以上的代码跟HTML的差不了多少,但是...

    JSF页面,<p:fileUpload组件文件上传

    &lt;h:form enctype="multipart/form-data"&gt; &lt;p:fileUpload fileUploadListener="#{fileUploadController.handleFileUpload}" mode="advanced" dragDropSupport="false" multiple="true" update="messages" ...

    简单的增删改查

    &lt;form id="form1" runat="server"&gt; &lt;asp:TextBox ID="txtName" runat="server"&gt;&lt;/asp:TextBox&gt; &lt;asp:Button ID="btn_add" runat="server" OnClick="btn_add_Click" Text="确定" /&gt; &lt;asp:TextBox ID=...

    一个简单的struts例子

    charset=GBK"%&gt; &lt;%@ taglib prefix="s" uri="/struts-tags"%&gt;... &lt;s:form action="h2"&gt; &lt;s:textfield name="username" label="输入你的名字"/&gt; &lt;s:submit value="确认"/&gt; &lt;/s:form&gt; &lt;/body&gt; &lt;/html&gt;

    asp代码编写的计算器

    &lt;form id="form1" runat="server"&gt; &lt;asp:TextBox ID="txttmp" runat="server" Visible="False" Width="59px"&gt;0&lt;/asp:TextBox&gt; &lt;asp:TextBox ID="txtrus" runat="server" Visible="False" Width="56px"&gt;0&lt;/asp:...

    禁止和允许在任务栏显示程序窗体标题程序,C#源代码this.ShowInTaskbar = false;

    在C#编程中,我们经常需要对应用程序的窗体(Form)进行自定义管理,比如控制窗体在任务栏中的显示方式。标题所提到的"禁止和允许在任务栏显示程序窗体标题程序",主要涉及到Windows窗体应用中窗体的可见性和任务栏...

    Struts常见的Form(一)

    在Struts中,Form Bean是用于处理用户输入的重要组件,它充当了模型层与视图层之间的桥梁。本篇文章将深入探讨Struts中的常见Form类型及其应用。 首先,我们要理解Form Bean的作用。Form Bean是用来存储用户从页面...

    Flex 完全自学手册

    &lt;mx:Panel width="262" height="291" layout="absolute" title="ʹԃMXML¶¨ӥة¼�&lt;mx:FormItem label="ѕ Ļ" x="17.5" y="70" width="206"&gt; &lt;mx:TextInput id="sName" width="127"/&gt; &lt;/mx:FormItem&gt; &lt;mx:...

    asp.net 注册登录

    form id="form1" runat="server"&gt; &lt;asp:Label ID="Label1" runat="server" Text="用户"&gt;&lt;/asp:Label&gt; &lt;asp:TextBox ID="labuser" runat="server"&gt;&lt;/asp:TextBox&gt; &lt;asp:Label ID="Label2" runat=...

    用vb设计的时钟系统

    Begin VB.Form Form1 BorderStyle = 0 'None Caption = "Form1" ClientHeight = 360 ClientLeft = 11715 ClientTop = 3825 ClientWidth = 3375 BeginProperty Font Name = "宋体" Size = 10.5 Charset =...

    在asp.net中把输入的金额转换为大写输出在lable标签中

    &lt;asp:Button ID="btnChange" runat="server" Font-Bold="True" Font-Italic="False" ForeColor="Blue" Height="29px" Text="把小写金额转换为大写" Width="154px" onclick="btnChange_Click" /&gt; &lt;asp:Button ...

    jsp登陆界面源代码

    DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"&gt;&lt;html&gt;&lt;head&gt; &lt;title&gt;登录页面&lt;/title&gt;&lt;/head&gt;&lt;body&gt; &lt;form name="loginForm" method="post" action="judgeUser.jsp"&gt; &lt;table&gt; &lt;tr&gt; 用户名:...

    SpringMVC中form:select的使用

    本文将深入探讨`form:select`的使用方法,以及其背后的原理和相关知识点。 首先,`form:select`是Spring Web MVC提供的JSP标签库`spring-form.tld`的一部分,这个库是用来帮助开发者构建基于模型绑定的Web表单的。...

    spring的标签库.docx

    &lt;form:button&gt;Save Changes&lt;/form:button&gt; &lt;/form:form&gt; ``` 这将在页面中生成一个表单,其中firstName和lastName的值从PageContext中的命令对象获取。 **input标签**则用于生成`type="text"`的HTML`input`标签,...

    禁止窗体标题栏的最大化按钮,C#源代码this.MaximizeBox = false;

    标题"禁止窗体标题栏的最大化按钮,C#源代码this.MaximizeBox = false;"所描述的就是一个这样的功能实现。在这个功能中,我们将通过设置窗体的属性来达到目的,主要涉及的知识点有: 1. **窗体类(Form)**:C#中的...

    Spring web MVC和spring 2.0 form tag解说

    这些标签包括&lt;form:form&gt;、&lt;form:input&gt;、&lt;form:errors&gt;等,它们与Spring的BindingResult和ModelAttribute机制相结合,实现了模型数据与表单元素的自动绑定和错误处理。 **4. Form Tag常用标签** - `&lt;form:form&gt;`: ...

    jsp struts1 标签实例详解第1/2页

    &lt;html:form action="submitForm"&gt; &lt;html:text property="id" /&gt; &lt;html:text property="userName" /&gt; &lt;html:password property="password" /&gt; &lt;html:radio property="sex" value="1"&gt;Male&lt;/html:radio&gt; &lt;html:...

    kindEditor编辑器用jsp标签引用

    &lt;jsp:param name="formName" value="form1"/&gt; &lt;jsp:param name="editorId" value="content" /&gt; &lt;jsp:param name="eWidth" value="800" /&gt; &lt;jsp:param name="eHeight" value="400" /&gt; &lt;/jsp:include&gt; 3 其他 ...

    禁止窗体标题栏的最小化按钮,C#源代码this.MinimizeBox = false;

    "禁止窗体标题栏的最小化按钮,C#源代码this.MinimizeBox = false;" 这个主题涉及到了Windows Forms应用中的窗体控件操作,特别是如何通过代码控制窗体的外观和功能。在Visual Studio 2008这样的开发环境中,可以轻松...

Global site tag (gtag.js) - Google Analytics