[Java EE] 在JavaServer Faces中使用HTML5中的日期控件
来源:互联网 发布:炎亚纶汪东城天涯 知乎 编辑:程序博客网 时间:2024/06/05 19:23
本文记录如何在JavaServer Faces中使用HTML5规范中的日期控件
1 页面端
在HTML5规范中新增加了日期选择器,基本使用方法如下: Date: <input type="date" name="user_date" />
在JSF页面中使用该元素的方法为(略去了其他无关属性):
<html xmlns:jsf="http://xmlns.jcp.org/jsf"><input type="date" jsf:id="time" value="#{contractBean.date}"/></html>
上述代码使用了jsf:
前缀,将HTML5元素转化为Facelet Page的一部分。
2 Backing Bean
- 在页面对应的Backing Bean中,可以使用
String
类型的property接收页面的值,例如在上述例子中,contractBean.date
为String
类型。在业务逻辑代码中进一步处理时候,可以将日期类型存储为java.time.LocalDate
类型,这个类型为immutable class
, 相比较比较早期Date
类型而言更为安全。 - 也可以直接将BackingBean中的类型设为
LocalDate
, JSF能够自动实现页面端显示LocalDate
类型;但是从页面端的输入转化为LocalDate
类型,需要相应的converter
才可以实现。
参考文献
[1]Java Platform, Enterprise Edition The Java EE Tutorial, Release 7
0 0
- [Java EE] 在JavaServer Faces中使用HTML5中的日期控件
- 【Java EE 】--JavaServer Faces 01
- 【Java EE】--JavaServer Faces 02
- 在 IBM Rational Application Developer 中如何使用 JavaServer Faces 组件和 Ajax
- JavaServer Faces中的页面导航
- JavaServer Faces中的页面导航
- 【Java】--Javaserver faces(JSF) 03
- JavaServer Faces 2.0 requires Dynamic Web Module 2.5 or newer..Maven Java EE Configuration
- javaserver faces
- Web Tier to Go With Java EE 5: Summary of New Features in JavaServer Faces 1.2 Technology
- JavaServer Faces框架使用的设计模式
- JavaServer Faces框架使用的设计模式
- JavaServer Faces框架使用的设计模式
- JavaServer Faces框架使用的设计模式
- 使用 Java Persistence API 与 JavaServer Faces 开发 Web 应用程序(转)
- 在OpenJWeb平台中使用WebWork中的日期控件
- 在 Java EE应用程序中使用JPQL
- JSF(JavaServer Faces) 介绍
- 学习Linux命令(5)
- docker(2)
- 项目分析
- android:登陆界面
- Android开发:验证码倒计时功能实现
- [Java EE] 在JavaServer Faces中使用HTML5中的日期控件
- 遍历二叉树
- HDU1108最小公倍数 水题
- 单例模式(总结)
- HDU4081 Qin Shi Huang's National Road System
- android百度地图开发——定位sdk
- css:默认的checkbox、input、radio太丑了?手把手教你改变使用纯css3改写的带动画的默认样式
- Winfrom异步更新UI
- 【动态规划】Leetcode编程题解:121. Best Time to Buy and Sell Stock Add to List