问题描述
- Java中form表单submit之后数据发生了重置。
-
在java中我用form表单提交后,页面等于刷新了,等于按了一次F5,所以刚才填写的数据会初始化,也就是说刚才选择的数据全部丢失了,现在除了用ajax无刷新提交外,怎么让点击submit按钮后,数据还保留??!(不要告诉我把数据放到session中,这样做是不科学的,另外加重页面刷新速度,只是投机取巧,谁有好的方法????)
解决方案
将表单提交到隐藏的iframe也行,不一定就是ajax
<iframe style="display:none" name="ajaxifr"></iframe>
<form target="ajaxifr".....
解决方案二:
页面上能有多少数据?如果你用页面代替session,难道你不又得苦恼,这么多无用的数据传来传去,浪费网络带宽。
解决方案三:
首先你就要反思,为什么会有“无用”的数据,那是你设计出了问题。
解决方案四:
做不到,每次请求,jsp都会产生全新的page对象,自然所有都没了。所以你要存在session中。这没有什么不妥的。
当然,你还可以放在静态字段中,不过这样做危害更大。
解决方案五:
有谁知道怎么用的,麻烦告诉我??困惑我很长时间了!!
解决方案六:
如果说用ajax做的时候,谁有用js写的代码,我喜欢原生态的代码!!!!!表示本人强烈强迫症,所有都是原生态!!
解决方案七:
没有人会这道题吗????
解决方案八:
没有人知道怎么实现这个功能吗???
解决方案九:
如果数据量很少放到sessio你可以,如果说很多的话,等于用户每次请求都要携带大量的无用数据,这不是加重了服务器负担了吗???难道说,java在这方面就没有做出新功能的优化吗??感觉,这点就是个鸡肋!信好有了ajax的出现,我看当初加入ajax这个功能,就是用在这里,解决这个个问题的!!当时开发ajax的人,估计遇到了跟我一样的困境!!
解决方案十:
你解决了吗?我也遇到这样的问题,而且我是上传文件,提交表单,浏览器返回后,上传文件就剩最后一个
时间: 2024-12-03 00:37:17