<input type="text" name="item.time"> 这个得用strtus的标签
解决方案 »
- 求救!org.apache.jasper.JasperException: Unable to compile class for JSP
- jstl 自定义tld标签报空指针错误!
- log4j 如何输出信息到不同的文件
- 急!!!!!!!有哪位高手可以告诉我lucene返回的结果集对它进行排重和分页
- 急!!!急!!!J2EE的有关问题
- 我的配置为什么老连部上SQL,我的环境是TOMCAT5+ECLICPSE
- 能利用JDK提供的接口生成自己的类吗?
- 各位大虾 请进来喝杯茶吃几个包子 然后咱们讨论个小问题!
- ejb在weblogic7.0上部署的问题
- 构建项目和重启web服务器的问题!
- Ibatis中动态group by的问题
- tomcat6.0无法加载classpath中的包。(100分)
要用struts的类型转换器的
解决思路为:
1.创建一个转换类(转换器),实现Converter接口
2.创建一个Servlet在服务器启动时实例化,目的是:注册此转换器
1.到Actionform 的xxxSet方法中设断点,或前后设置 System.out.print语句,看看时候在set数据的时候出现问题.
2.如果是set的问题,那么问题确定委struts 转型出现问题。
3.可以把ActionForm的属性设置为String 类型接收,然后再Action中专成Date.建议你把 Form 中的属性改成 String 的看看,
public void setTiem(Date time) { //页面过来的是一个String 的数据所以抱错}你也可以在页面年用Struts的标签看看行不行!
DateFormat yyyyMMddFormat = new SimpleDateFormat("yyyy-MM-dd");
return yyyyMMddFormat.format(date);
}把你的时间类型调用下这个方法 转换下就可以了
2、form 定义String time
3、Action 从form取出time,转换为Date put到item.time里
把hibernate自动生成的实体类中的java.util.Date改成java.sql.Date,同时将是实体类的映射文件中的type也改成java.sql.Date
这样插入成功了。。不过我之前也这样写没成功。。今天多试了几次后。。都成功了。。奇怪~~~