目录:
1、为什么新增完之后,局部刷新页面,刷一次会自动新增一条重复数据?
2、为什么点击搜索按钮页面到空白页?
3、为什么使用工厂调用service报500错误?
4、怎么获取当前日期、时间?
5、数据库是datetime类型,保存的时候用了Date报错
1、为什么新增完之后,局部刷新页面,刷一次会自动新增一条重复数据?
原因是跳转的时候用了转发,使用转发他还会有上一次的记录,所以刷新页面的时候会继续获取上一次的记录进行执行,解决方法是不要用转发,使用重定向。
错误代码:


然后打印之后才知道,每次刷新页面都会执行新增的方法,问题在于我使用的是转发的跳转方式,然后换成了重定向就没有这个问题出现了。


完美解决!
1、为什么点击搜索按钮页面到空白页?

原因是提交的时候用了get提交,把他改成post之后就可以了

2、为什么使用工厂调用service报500错误?



原因是我没有在资源里面配置这个service

3、怎么获取当前日期、时间?
//年月日
java.sql.Date date = new java.sql.Date(System.currentTimeMillis());
//年月日时分秒
Timestamp stamp = new Timestamp(System.currentTimeMillis());
//时分秒
java.sql.Time time = new java.sql.Time(System.currentTimeMillis());
4、数据库是datetime类型,保存的时候用了Date报错



解决方法:

//取当前时间
Date nowdate=new Date();
//转换时间格式
SimpleDateFormat simpleDate = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
product.setPdate(Timestamp.valueOf(simpleDate.format(nowdate)));
这样就解决了。
本文总结了JavaWeb开发中遇到的四个典型问题:页面重复数据新增、搜索按钮导致的空白页、工厂调用Service报500错误以及DateTime类型数据保存报错。针对这些问题,分别给出了详细的原因分析和解决方法,包括使用重定向而非转发来避免数据重复,修正HTTP请求方法防止空白页,检查并配置Service资源,以及正确转换日期时间格式以适应数据库存储需求。
14万+

被折叠的 条评论
为什么被折叠?



