`
lixucheng
  • 浏览: 80633 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

NetBeans中JSF应用开发(4)

    博客分类:
  • JSF
阅读更多
目标:修改默认的错误消息
每种类型的验证错误所显示的错误信息是由Message.properties文件控制的,该文件位于jsf-impl.jar中的javax.faces包中。可以通过如下方式查看,展开Libraries > Sun Java System Application Server > jsf-impl.jar > javax.faces,然后双击Messages.properties
你可以通过替换应用所使用的属性文件来创建自定义的消息。
1. 右键点击jAstrologer工程,然后选择New > File/Folder。在Other分类中选择Properties File,然后点击Next。把文件命名为MyMessages,输入文件夹位置:src/java/astrologer/ui,然后点击FinishMyMessages.properties文件显示在源代码编辑区。在Files窗口,展开文件夹src/java/astrologer/ui来查看文件。
2. 把下面的属性从Messages.properties拷贝到MyMessages.properties
javax.faces.component.UIInput.REQUIRED={0}: Validation Error: Value is required.
javax.faces.converter.DateTimeConverter.DATE={2}: ''{0}'' could not be understood as a date.
javax.faces.converter.DateTimeConverter.DATE_detail={2}: ''{0}'' could not be understood as a date. Example: {1}
3. 修改属性的值:
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}
4. 打开faces-config.xml (Projects窗口的Configuration Files节点下),并在faces-config主元素下输入下面的内容:
 ...
 <application>
 <message-bundle>astrologer.ui.MyMessages</message-bundle>
 </application>
</faces-config>
5. 右键点击应用,然后选择Run Project。如果你在必填域中不输入任何信息或者在生日输入框中输入了不正确的日期格式,应用将显示下面的错误信息。
注意:那些在自定义属性文件中没有指定的信息将从jsf-impl.jar中的Messages.properties中获取。同样,您可以为错误信息指定一个CSS样式,然后通过如下方式在message标记中指定该样式。
<h:message for="birthday" style="color:#369;" /></p>
该部分内容可以参考书上175页。
书:《Java EE 5实用教程》
分享到:
评论

相关推荐

    NetBeans中JSF应用开发

    NetBeans中JSF应用开发

    利用NetBeans IDE构建JSF应用

    在基于J2EE技术的三层架构软件开发过程中,大部分程序员比较习惯于所谓的SSH架构,即Struts+Spring+Hibernate。其中Struts框架负责“视图View—控制器Control—模型Model”的导航。而JSF的出现,给了程序员们一个...

    在NetBeans环境下使用JSF+TOMAHAWK框架开发J2EE程序

    在基于J2EE 技术的三层架构软件开发过程中,大部分程序员比较习惯于所谓 的SSH 架构,即Struts+Spring+Hibernate。其中Struts 框架负责“视图View— 控制器Control—模型Model”的导航。而JSF 的出现,给了程序员们...

    JSF网页应用开发购物车

    用NetBeans做一个可以增加删除的购物车的JSF WEB应用

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    李刚,从事10年的Java EE应用开发。曾任LITEON公司的J2EE技术主管,负责该公司的企业信息平台的架构设计。曾任广州电信、广东龙泉科技等公司的技术培训导师。2007年3月26日的《电脑报》专访人物。现任新东方广州中心...

    Create a Java EE 6 Application with JSF 2, EJB 3.1, JPA, and NetBeans IDE 7

    使用Netbeans 7.3 开发基于JSF, EJB, JPA的应用程序. JSF实用primefaces 3.4, 数据库使用oraclexe 11g. 注: 该文档是在原作者的netbeans6.8, javadb的基础上修改的,并在netbeans 7.3中测试成功.

    NetBeans Visual Web Pack 5入门

    NetBeans Visual Web 使用指南,通过这个简易指南,您可以快速入门使用JSF,并且可以快速开发基于JSF应用程序。

    jakartaee8-starter-boilerplate:一个样板项目,用于在几秒钟内启动Jakarta EE 8应用程序

    文件有适用于Jakarta EE新手,包括: 使用流行的IDE设置本地开发环境,例如: Apache NetBeans IDE Eclipse IDE IntelliJ IDEA。 在流行的应用程序服务器上部署和运行应用程序,例如: 玻璃鱼野蝇开放自由使用Junit...

    基于J2EE架构的生产管理系统设计

    采用Netbeans、Eclipse、Oracle、Tomcat 等作为开发工具,在持久层使用轻量级ORM 开源框架Hibernate 技术,结合DAO 设计模式。用Spring 的IOC 和AOP 技术对持 久层和业务逻辑层对象进行管理,为web 应用提供事务管理...

    LightBulb:示例应用程序

    应用程序本身展示了如何在不使用 JBoss 或 WebSphere 等重型应用程序服务器的情况下开发 JPA/JSF 应用程序。 索引页上显示了一个可点击的灯泡图像,其中从数据库中获取了最后的开关状态。 bean 也是会话范围的,以...

    电子拍卖系统java 源码

    基于Jboss+JSF+JPA+EJB3开发。 部署Java EE应用请按如下步骤进行: 1. 将mysql.sql脚本中的语句导入MySQL数据库。 可以修改tomcat、mysql两个账户的邮件地址,这样可使用自己的邮件地址来收取系统发送的邮件通知。...

    Java EE 7权威指南卷1_1

    并提供使用最新版本NetBeans IDE和GIassFish服务器开源版的有关说明书中不仅介绍了平台的基础知识,包括资源创建、资源注入和打包,还涵盖了多项相关技术,包括JavaServer Faces(JSF)、Java Servlet、WebSocket Java...

    Java EE 7权威指南卷1 part2

    并提供使用最新版本NetBeans IDE和GIassFish服务器开源版的有关说明书中不仅介绍了平台的基础知识,包括资源创建、资源注入和打包,还涵盖了多项相关技术,包括JavaServer Faces(JSF)、Java Servlet、WebSocket Java...

    Jobby:一种Web应用程序,旨在使用多标准决策辅助(MCDA)对简历进行排序,以对简历进行排序

    该Web应用程序使用Java EE(JSF框架),Postgresql,Glassfish,Google Maps API,Ajax,Primefaces,Maven,Netbeans, 主要特点: 与工作机会相关的排名恢复使用以下四个标准:经验年限,学习程度,技能和语言。 ...

    吉林大学软件学院卓班JAVAEE课程设计

    (二)要求使用JSF作为页面开发手段,请勿使用JSP页面。 (三)开发工具建议使用NetBeans或者Eclipse。 (四)建议使用Mysql作为数据库服务器,也可以使用JavaDB等其他数据库类产品作为数据库服务器。 三、性能要求...

    java初学者的工具ppt文件

    学习Java EE,在开发环境上不建议再用文本编辑器,我感觉NetBeans 5.5(目前最高正式版本)很适合初学者,我个人也很喜欢NetBeans,如果你喜欢用别的IDE如Eclipse,都没问题,看自己喜欢吧。 4.1 学习JSP/Servlet ...

    iuhyiuhkjh908u0980

    此外,由于不同终端性能的差别,j2me开发中的 机型适配是相当繁琐的工作。当然,对于该难题,有很多种解决方案。例如,可以使用j2mepolish,请参考本人以前发表的文章《使用J2mePolish的build和preprocess功能》。...

    jakartaee8:A JakartaEE 8 Enterprice入门

    文件有适用于Jakarta EE新手,包括: 使用流行的IDE设置本地开发环境,例如: Apache NetBeans IDE Eclipse IDE IntelliJ IDEA。 在流行的应用程序服务器上部署和运行应用程序,例如: 玻璃鱼野蝇开放自由使用Junit...

    JAVA上百实例源码以及开源项目

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

Global site tag (gtag.js) - Google Analytics