java - JSF 日历组件

标签 java mysql jsf date calendar

我需要使用 JSF 添加弹出日历。我正在使用 netbeans 6.9.1 和 galssfish 3.1。

我用谷歌搜索并找到了这个

<ui:calendar binding="#{booking.calDate}" id="calDate" 
             dateFormatPattern="dd/MM/yyyy"   label="Date ::"/>

但它给出了一个错误说明:

the component library facelets doesn't contain such component 

完成这项工作的正确方法可能是什么。

其次,将存储或选择日期的模式将以 dd/MM/yyyy 格式出现。我需要将其存储在 MySQL 数据库中。

在 Bean 类中我应该说 Calendar cal = new Calendar(); 吗?

最佳答案

标准的 JSF 实现不附带弹出式日历组件,更不用说 Facelets 了。要亲自确认,请浏览所有 JSF 2.0 和 Facelets 标准标记 here .

您需要寻找第 3 方 JSF 组件库,例如 RichFaces它有一个 <rich:calendar> component , 或 PrimeFaces它有一个 <p:calendar> component等等。它们通常都将值绑定(bind)到 java.util.Date属性(property)。

关于java - JSF 日历组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6899242/

相关文章:

java - 生成所有可能的 8 位二进制字符串

java - 如何编辑JTextField?

mysql - 如何在 Spring Boot 配置中设置正确的 MySQL JDBC 时区

php - 将字符串与 MySQL 列进行比较

css - 如何更改背景颜色工具提示 primefaces 扩展名?

java - 根据从另一个数据表中选择记录的复选框来填充数据表

java - 帮助构造一个以ArrayList为参数的类

java - 当两个场景都显示时,我可以在一个场景中设置另一个场景中的 TextField 值吗?

mysql高级组查询

java - JSF - 带参数的调用方法(tomcat6)