当前位置: 代码迷 >> J2EE >> struts2 怎么接受时间参数
  详细解决方案

struts2 怎么接受时间参数

热度:54   发布时间:2016-04-22 02:13:18.0
struts2 如何接受时间参数
在前台需要传一个开始时间,和结束时间。格式:yyyy-MM-dd
提交到homeworkaction中:
HomeworkAction.java
Java code
    //传递作业信息    private Timestamp beginTime;    private Timestamp endTime;//    private String beginTime;//    private String endTime;    private String course;    private String title;    private String content;    //setter getter


今天测试的时候说发生错误了:说string无法转化到timestamp。但是比较奇怪的是这部分刚完成的时候是可以的:如图


难道struts2不能帮我把合法格式的string转化成timestamp吗?

------解决方案--------------------
可以用SimpleDateFormat把字符类型转换成后台需要的时间类型
------解决方案--------------------
你要在程序转呢,就用SimpleDataFormat就能达到了,具体操作步骤
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:MM:SS");
------解决方案--------------------
我看了你的代码中对时间的定义是“时间戳”TimeStamp格式的,数据库中这种格式的字段可以直接写入String类型的数据的...这个也是最近项目中发现的,lz可以试试。如果实在不行了就再写一个工具类用SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:MM:SS")来专门处理接收到的String类型参数。
  相关解决方案