JSF2学习
文章平均质量分 53
iteye_12659
这个作者很懒,什么都没留下…
展开
-
JSF2中实现国际化
每一个MVC框架都实现了国际化功能,使用这些国际化功能都差不多,在JSF2中实现国际化也非常的简单1.定义一个ManagedBean来管理语言,并添加一个语言修改的监听方法,在语言修改的时候触发。2.在faces-config中配置这个语言Bean。3.在页面添加相应的HTML组件以及添加监听器。 LanguageBean: public class LanguageB...2010-12-26 11:32:08 · 128 阅读 · 0 评论 -
JSF2中自定义Validator
在JSF2中实现字段验证的地方有很多,比如说在setter方法内,在action方法内可以对字段进行验证. 在页面,也可以通过requeird属性和converter对字段进行验证,还可以自己定义Converter类来对字段进行验证.下面记录一下对邮箱的验证实现1. 定义EmailValidator类,实现Validator接口和StateHolder接口. Validator接口是一定要实现...2010-12-26 16:06:08 · 149 阅读 · 0 评论 -
JSF2中自动生成ID
在JSF2中,页面上的每一个组件都有一个id属性,JSF2会利用这个id的值来生成一个clientId,如果页面没有为id提供值,JSF2 就会自动生成一个clientId,默认的格式: 根组件的id:组件的id。例如:<f:view> <h:form title="regedit" id="myForm"> <h:inputText valu...原创 2010-12-29 10:25:59 · 269 阅读 · 0 评论 -
JSF2 中的binding的用法
我们都知道,JSF2中页面上的每一个组件的实现包括一个UIComponent类,一个Tag标签类,和一个Render向页面解析的类。而页面上的每一个组件的binding属性就是将页面的标签绑定到一个UIComponent实例,如果得到了这个实例,我们就可以对这个实例做各种各样的操作,比如修改value等等,等response完成后,修改的值就会反映在页面上。例如,我们在ManagedBean中有俩...原创 2010-12-29 17:40:23 · 196 阅读 · 0 评论 -
JSF2中Navigation的配置
在JSF2中,页面的当航全部是在faces-config.xml中配置的,例如:</navigation-rule> <from-view-id>/index.jsp</from-view-id> <navigation-case> <from-outcome>succes...2010-12-30 19:45:54 · 208 阅读 · 0 评论 -
JSF2中的Annotation在Weblogic10.0.3中不能使用的解决办法
在使用JSF2的annotation来注册ManagedBean时,在Weblogic10.0.3的环境下页面无法得到Bean实例。我琢磨了半天,找到了一个解决办法,就是在web项目的META-INF文件下新建一个文件夹services,然后把myfaces-impl-2.0.3.jar JSF2的实现类放进去,发布,就可以运行了。这样就可以省去每一个Bean都要到faces-conf...2010-12-31 10:07:26 · 108 阅读 · 0 评论 -
JSF2与JDBC集成实例
2010年的最后一天写了一个JSF2与JDBC集成的例子,记录一下。准备数据库表创建: SQL> create table customer( 2 id number(8) not null primary key, 3 name varchar2(20), 4 age number(3), 5 gender varchar2(8) 6 )...原创 2010-12-31 19:24:06 · 152 阅读 · 0 评论 -
JSF2中自定义Validator
写过一篇关于JSF2中Validator的实现,但那是JSF1中的实现方式,后来了解到JSF2中的实现其实更简单,其实只需要俩步:1.定义Validator类,并实现Validator接口,并使用@FacesValidator注解2.在页面中应用:EmailValidator:@FacesValidator(value="com.bond.validator.EmailVal...2011-01-08 10:31:48 · 234 阅读 · 0 评论 -
JSF2与EJB3,JPA2集成
JSF2中注解的应用,使得JSF2很容易与EJB3,JPA2集成。 首先,定义一个业务接口,作为EJB的一个本地接口: @Localpublic interface CustomerSessionBeanI { public Customer getById(long id); public List<Customer> findAll(); publi...2011-01-09 10:07:20 · 177 阅读 · 0 评论