
JSF专题
文章平均质量分 61
星.河.璀.璨
这个作者很懒,什么都没留下…
展开
-
jsf 资源束绑定
在jsf页面添加代码:xml 代码 f:loadBundle basename="com.qian.messages.Messages" var="msgs"/> 这样引用时可以xml 代码 h:outputText value="#{msgs.loginAccount}"/> 其中com.qian.messa转载 2007-11-19 22:10:00 · 894 阅读 · 0 评论 -
JSF 2 托管 bean 注释
托管 bean 注释描述属性@ManagedBean 以托管 bean 的形式注册一个类实例,然后将其放入到使用其中一个 @...Scoped 注释指定的范围内。如果没有指定任何范围,JSF 将把此 bean 放入请求范围,如果没有指定任何名称,JSF 将把类名的第一个字母转换为小写,形成一个托管 bean 名称;例如,如果类名为 UserBean,那么 JSF 将转载 2009-10-11 09:48:00 · 1589 阅读 · 0 评论 -
JSF 2.0 通过约定进行导航
对于上面代码来说,不需要任何导航 XML。按钮将加载 places.xhtml,但是前提是该文件和按钮所在的文件处于同一个目录中。如果操作并没有以斜杠(/)开头,那么 JSF 认为这是一个相对路径。如果需要更加明确一点,可以指定一个绝对路径,如下所示: 使用绝对路径的导航 当用户激活 按钮时,JSF 将加载 /pages/places.xhtml 文件。默认情况下,JSF 将转载 2009-10-11 10:02:00 · 915 阅读 · 0 评论 -
Facelets模板的使用
Facelets模板涉及到3类文件:一类是模板文件,一类是视图文件(页面文件),一类是内容文件。模板文件是具有视图文件中相同界面元素部分,并在其中定义了可插入的编辑区域来加入不相同的部分,使用“默认内容”来定义编辑区域;视图文件是我们具体要实现的页面,也就是在地址栏引用的页面,在该文件中使用标签来定义该页面使用的模板(的template属性来定义),以及在模板中各个插入区域要显示的内容(在内容区域原创 2009-10-13 13:03:00 · 1435 阅读 · 0 评论 -
JSF 2 复合组件的使用
JSF 2 复合组件让我们能轻松的将视图中的某一小块提取出来放进一个独立的文件当中作为一个可重用可配置的组件使用。要使用复合组件,需要在中使用”xmlns:组件包名”属性声明一个名称空间。此名称空间通常为 http://java.sun.com/jsf/composite 外加目录名,这个目录就是 resources 目录下组件所在的目录名。组件包名可以自己定义,组件名是其声明的目录下 XHTML原创 2009-10-13 15:07:00 · 3233 阅读 · 0 评论 -
JSF2.0中EL表达式传参
JSF2.0可以通过EL传递参数给受管BEAN的方法,从而用于可定义的数据呈现情形中。原创 2011-01-07 22:58:00 · 2774 阅读 · 0 评论 -
RichFaces 3.3.3 和 JSF 2.0
RichFaces 3.3.3 和 JSF 2.0翻译 2011-01-18 13:54:00 · 2962 阅读 · 0 评论 -
在JSF2中使用Richfaces 4
在JSF2中使用Richfaces 4,出现“Cause: Unable to create a new instance of 'org.richfaces.resource.ResourceHandlerImpl'”问题及其解决。原创 2011-01-19 22:01:00 · 4756 阅读 · 1 评论 -
primefaces的按钮引发的NullPointerException异常
在项目中使用primefaces按钮:时,进入页面就会提示空指针异常,当把改成后,又没有提示了,可见问题出的primefaces的实现处理上,于是便给增加ID属性,但是问题依然没有解决: 当改成 后,现象仍在。此时,感觉这是primefaces的一个BUG了,于是,到处查询搜索,没有找到办法。在看到别人使用时,都增加了actionListener属性,而他们没有反映有空指原创 2011-11-17 18:27:19 · 1901 阅读 · 0 评论 -
我的JSF笔记
1、页面导航问题: /index.jsp login /welcome.jsp 注意:这里的view-id必须以"/"开始,扩展名为.jsp2008-6-112、导航中的作用 /archives/admin/archivesAudit.jsp原创 2008-06-11 18:40:00 · 2762 阅读 · 0 评论 -
使用CDI规范中的@Named标注jsf bean时,引发null问题的解决
在netbeans ide中开发jsf web应用程序时,如创建jsf bean,IDE会自动用@Named来代替以前的@ManagedBean去标注,可能会引发bean在获取jsf表单的值后,又被置为null,使得jsf 受管bean取不到表单数据。该问题解决办法是,必须将Bean的@RequestScoped改为从javax.enterprise.context包下导入类。原创 2012-09-09 22:50:45 · 2640 阅读 · 2 评论 -
谈谈session范围的受管bean的生命周期事件的跟踪
受管Bean是属于容器管理的,由容器自动创建,自动管理和自动销毁的普通JavaBean,它有三种生存期限:request、session、application,当页面通过EL访问Bean时,JSF将在各种范围内查找是否存在该bean,如果不存在,就根据faces-config.xml配置自动创建,并将该bean放到相应生存范围的JSF EL常用对象的隐含变量中,如requestScope、ses原创 2009-10-08 15:34:00 · 1745 阅读 · 0 评论 -
从JSF的切入点控制JSF
JSF框架是一个非常灵活功能非常强大的框架。它的每一个组成部分几乎都是可替换的—可以使用用户自定义的功能实现替换其默认实现。同时提供了很多切入点(可插入机制,类似插件概念),以供用户控制JSF的生命周期各种不同阶段来达到自己的目的。本文介绍几种常见的控制JSF生命周期的切入点,希望能对大家理解JSF有点帮助。我们知道JSF把整个生命周期划分成了6个阶段,具体为:restore view(重载视转载 2009-10-07 20:25:00 · 792 阅读 · 0 评论 -
在JSF阶段事件(生命周期事件)中控制页面的访问权限
我们知道在JSF中,每个页面视图都具有自己的生命周期事件,我们也称阶段事件,我们可以在faces-config.xml中配置阶段事件监听器类,如: Sing.web.jsf.SingPhaseEvent 该监听器类必须实现javax.faces.event.PhaseListener接口,且必须实现该接口的三个原创 2009-10-07 12:20:00 · 2682 阅读 · 0 评论 -
在backingBean中引用资源信息
一、应用资源文件 在JSF应用中,我们可以把一些常用的提示信息、网页上的固定信息等等放在一个属性文件中(properties文件),这样方便日后的信息修改,也方便国际化问题的处理。 我们已经熟悉了在JSP文件中使用资源文件的方式: basename="resources.BookMarkResource" var="bookMarkResource" /> …… 这里使转载 2008-07-20 19:58:00 · 801 阅读 · 0 评论 -
开发一个可视化的JSF web应用
word版下载在本文中,你使用NetBeans IDE 和JSF 1.2组件来创建和运行一个简单的WEB应用,Hello Web.这个实例要求你输入一个名字,然后根据这个名字来显示一条信息。首先,你执行一个带输入框的页面,然后你在一个下拉列表中选择一个名字来代替你在输入框中输入,而这个下拉框中的名字来源于一个数据库表。建议课时:25分钟内容:l 创建项目l翻译 2008-06-09 15:58:00 · 2011 阅读 · 0 评论 -
JSF自定义验证器功能
JSF提供自定义验证器的功能,使开发更加灵活,而且验证器组件还可以重用。 的功能,使开发更加灵活,而且验证器组件还可以重用。 一般有两种方式定义验证器:1. 实现javax.faces.validator.Validator接口的validate方法,如果验证错误,则丢出一个ValidatorException,它接受一个FacesMessage 对象,这个对象接受转载 2008-06-13 19:27:00 · 1610 阅读 · 0 评论 -
JSF:中英文语言环境切换实例
几个关键的地方: 建立中文和英文的语言环境资源文件: 切换语言环境的链接,这里调用了FuncBean后台Bean的changLangEnv事件处理方法: 实现事件监听原创 2008-06-13 15:09:00 · 2058 阅读 · 0 评论 -
Java EE5 文档:创建自定义验证器(p398-404)
如果标准的验证器不能实现你所需要的验证,你可以很容易的创建一个自定义的验证器来验证用户的输入。有两种方法来实现验证代码:利用后台bean方法来实现验证;提供一个实现Validator接口的类来验证。这里,我们来看如何实现一个验证器接口。 实现验证器接口验证器实例:formatPatterns="9999999999999999|9999 9999 9999 9999|9翻译 2008-06-14 14:55:00 · 1095 阅读 · 0 评论 -
资源束相关应用方法集合
JSF页面引入资源束:然后就可以通过JSF的EL表达式进行引用: 对JSF标准验证器中的消息定制: 在资源束文件(properties)中,通过覆盖标准消息中的键值对,如javax.faces.validator.LengthValidator.MINIMUM=数字必须大于3javax.faces.valida原创 2008-06-14 00:20:00 · 1076 阅读 · 0 评论 -
JSF下Email验证器完全实例
利用标签的验证器 jsf页面通过validatorId调用验证器(该id在faces-config.xml中配置)原创 2008-06-14 10:51:00 · 1924 阅读 · 0 评论 -
在GlassFish中配置数据源连接池
下面,我们将告诉你如何在你的服务器(比如:GlassFish和Tomcat)中配置一个数据源,并如何在Web应用程序中访问数据源。GlassFish有一个基于web的管理接口,你可以通过来配置数据源,把你的浏览器指向http://localhost:4848,然后登录它,默认的用户名和密码是amin和adminadmin。 首先,配置一个数据库连接池。选择“连接池”> “新建”,进行常原创 2008-07-06 12:21:00 · 7258 阅读 · 2 评论 -
通过会话Bean发送JMS消息给MDB的实例
MDB是通过JMS消息驱动的,当消息队列中有消息时,将会引发MDB的onMessage方法调用,而这些JMS消息可能来自于各种消息生产者,比如POJO、其他消息中间件、EJB等,本实例使用无状态会话Bean发送JMS消息。本实例的平台为:netbeans6.7.1 + jdk1.6 + Glassfish2.1 + JSF1.2实现流程是:通过将jsp页面表单中输入的文本消息,发送给JSF原创 2009-09-25 15:50:00 · 1898 阅读 · 1 评论 -
JSF+Seam框架十三条学习心得分享
我目前的项目前端使用的是JSF+Seam框架,目前项目已经进入尾声,我想把一些心得体会给大家说说,以便大家在使用JSF的时候,少走弯路。 1.异常处理问题:请为JSF加入Seam框架,看看Seam框架 - 无缝集成JSF,共三部分,里面告诉了你怎么在servlet容器下配合spring使用Seam,Seam不是一定要在ejb3和jboss下才可以使用。因为单独使用JSF的话她的异常处理功能很转载 2009-10-07 09:10:00 · 960 阅读 · 0 评论 -
在Tomcat7上配置JSF的CDI支持
在Tomcat7上添加JSF2.0的Contexts and Dependency Injection(CDI)支持 1. JavaBean中把@ManagedBean改为@Named,把Session改为javax.enterprise.context包下的,JavaBean 必须实现Serializable接口。如下: Java代码 imp转载 2012-09-09 22:51:36 · 3494 阅读 · 0 评论