作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 JSF 2.0 和 hibernate 向我的 SQL DB 字段之一发送日期。 Hibernate 自动对字段进行逆向工程并将其映射到 date() 对象,但我现在不确定如何以正确的格式解析用户输入的字符串以设置为 date() 对象,然后设置为我的数据库。
最佳答案
您可以使用 jsf 日期转换器:
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core"
>
...
<h:inputText id="date" value="#{yourBean.dateField}"
size="20" required="true">
<f:convertDateTime pattern="dd-MM-yyyy" />
</h:inputText>
...
</html>
在你的 JSF bean 中:
Date dateField;
public Date getDateField() {
return date;
}
public void setDateField(Date date) {
this.date = date;
}
和 JPA 映射:
@Temporal(TemporalType.DATE) java.util.Date date;
关于java - 如何将用户输入的日期发送到 Hibernate + SQL db JSF 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11802045/
我是一名优秀的程序员,十分优秀!