日期:2014-05-18  浏览次数:20794 次

为什么jsp页面点插入功能的“提交”按钮页面显示记录没有刷新
点击“提交”按钮插入记录到sql数据库,可是数据库中记录已经插入成功,
但是页面上显示数据库记录的表中没有更新数据库表的记录,
需要在点击下“提交”按钮才会显示新增加的记录。
这是为什么啊,困扰我很久了,唉

------解决方案--------------------
你提交完之后应该刷新一下显示数据的source,可能就是你
while(rs.next())的那部分程序,if(stmt.executeUpdate() > 0) {刷新显示数据}
------解决方案--------------------
我不知道你究竟用什么架构写的
就以单纯的jsp来说得话。你应该有个findby××的方法得到一个List得
那么在提交的时候提交给自己应该就可以读出来了啊
------解决方案--------------------
100%是没有刷新页面
你的提交按钮是什么类型?
button 还是 submit?
------解决方案--------------------
楼主去后台看看,你提交一次以后,传到页面的结果集是不是还是没有插入的结果集.
有可能是你把插入记录和得到结果集一起做了,这样的话,得到的结果集还是和上次一样了
------解决方案--------------------
画面刷新不一定业务也刷新,你刷新的是取数据的业务,而不是页面,页面刷新主要是配合你的数据刷新,而数据刷新要想显示必须刷新业务,是不是有点乱,那就是说,你每次插入数据成功后,要再submit一下.比方说
if(susscess){
document.form[0].action = "ss ";
docuement.form[0].submit;

}

------解决方案--------------------
重定向到中间页面在回去