//Orders.java 实体类
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
private Integer orderId;
private String name;
private String proName;
private Double orderCount;
private Date orderDate;// 时间
public String getOrderDate() {
//格式化
return df.format(this.orderDate);
} public void setOrderDate(Date orderDate) {
this.orderDate = orderDate;
}
//其他get set....//action
public ActionForward list(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
List orderlist=ordersDao.findAll();
request.setAttribute("list", orderlist);
return mapping.findForward("list");
} <c:forEach items="${requestScope.list}" var="order">
<tr>
<td>
${order.orderId}
</td>
<td>
${order.name}
</td>
<td>
${order.proName}
</td>
<td>
${order.orderCount}
</td>
<td>
${order.orderDate}
</td>
</tr>
</c:forEach>
java.lang.ClassCastException: java.lang.String
at org.hibernate.type.TimestampType.isEqual(TimestampType.java:77)数据库中orderDate的格式“2006-2-5 0:00:00”我想要输出在页面的格式“2006-2-5”,所以在实体类中就转了格式,运行就出异常了。。怎么才能实现我的功能呢
解决方案 »
- 有谁会做税票查询软件?那些地税国税的接口怎么拿呢?
- 如何去自动抓取其他网站上的新闻信息
- webservice 在线等
- 谁有nec的ome框架和ntt的 intra-mart框架说明
- servlet 的 init() 方法?
- axis实现web service,返回内容的标签可改变吗?急
- 通过华为面试,在等最终审批,请问华为JAVA软件工程师用什么开发工具,JBuilder+weblogic?
- 女孩问:j2ee适合我吗?
- 帮忙,救命啊--struts+hibernate在tomcat下开发OK,移植到websphare下就有了问题
- websocket连接java服务器端,到底该怎么做呢?
- 不明白的老问题:java.lang.ClassCastException: java.lang.Integer
- ssh如何让地址栏不变?
public static void main(String[] args) {
// TODO Auto-generated method stub
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd");
Date d = new Date();
System.out.println(d); //Sat Oct 03 12:37:18 CST 2009
System.out.println(df.format(d)); //2009-10-03
}
只要你传对参数就没问题~·
<column name="orderDate" length="23" not-null="true" />
</property>
1.要不你映射的时候就把 orderDate 变成String 的
2.我建议你再加个字段,但是不要去HBM文件里去写他!
Private String orderdate2;
public String getOrderDate2() {
return df.format(this.orderDate);
}
你在页面里面的PROPERTY 就写ORDERDATE
你这里是date
但是如果你把bean改成返回date不知道能不能识别。我没试过你可以试下。好了回来说句
日后还是要添加数据的,所以要date类型啊