Java项目遇到的问题(一)

目录:
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)));

这样就解决了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值