JSP动态添加的数据。提交后,再后退数据丢失的问题

问题描述

我用了一个小程序,是用SSH框架的打个比方。我有一个JSP页面。。。页面中有一个表格是动态添加行的。。。往里面填写数据。像一个DATAGRID。。。在提交后去到ACTION。检查数据是否有重复的。。。如果有。。。跳转到一个提示页面。(提示页面很简单。。。就显示了哪个字段重复了。)中间有个按扭。。点击就用window.history.back()。。。返回之前输入的JSP页面。。。一些固定的INPUT的值就还在。。。但是动态添加的表格已经清空了。。。我有什么方法能解决这个问题呢?

解决方案

解决方案二:
window.history.back()后退显示的是前一个页的状态,楼主别用window.history.back(),这种方式是记不住你对页面进行的操作的,可以在提示页面上加上hidden走一次后台把你提交的数据记录下来,然后再把这些数据返回回去,或者用js记录一下,简单地说就是想办法在两个页面之间进行数据的保持
解决方案三:
页面刷新再用JS加载一次
解决方案四:
回退时重新加载一次呀
解决方案五:
不要用window.history.back(),这是客户端的浏览器后退行为,你可以点击按钮用location.href="xxxx.action"去重新请求一次页面。
解决方案六:
重新请求一次action组织完想要的数据再跳页面吧,你那种只是浏览器后退,不刷新页面,显示的只是浏览器缓存下来的数据。还有判断数据重复直接在页面用ajax判断,最好别跳页面。
解决方案七:
如果你不介意,就把之前写的值,保存起来,设置为默认值
解决方案八:
window.history.back()后退是浏览器自带的一个就显示的是上一个页面的状态,无刷新,这样是记不住你上页面的操作的,你可以用ajax实现,让数据传到后台再回来页面,用js记住上个页面的操作哈有很多种方法的、、、、
解决方案九:
有重复,直接在当前页面判断弹出提示,为什么要跳到另外一个页面?
解决方案十:
提交前可以用COOKIE记录数据,加载页面时读取COOKIE。如果是HTML5,可以用本地存储。……不过最好的方式就是在填写的页面直接用AJAX验证并提示重复。
解决方案十一:
引用楼主joe_2008的回复:

我用了一个小程序,是用SSH框架的打个比方。我有一个JSP页面。。。页面中有一个表格是动态添加行的。。。往里面填写数据。像一个DATAGRID。。。在提交后去到ACTION。检查数据是否有重复的。。。如果有。。。跳转到一个提示页面。(提示页面很简单。。。就显示了哪个字段重复了。)中间有个按扭。。点击就用window.history.back()。。。返回之前输入的JSP页面。。。一些固定的INPUT的值就还在。。。但是动态添加的表格已经清空了。。。我有什么方法能解决这个问题呢?

怎么用JS记录?不太懂...然后是不是在window.onload那里重新加载吗?
解决方案十二:
引用4楼wlwlwlwl015的回复:

不要用window.history.back(),这是客户端的浏览器后退行为,你可以点击按钮用location.href="xxxx.action"去重新请求一次页面。

如果这样...就会把编辑的东西就丢失了...
解决方案十三:
引用4楼wlwlwlwl015的回复:

不要用window.history.back(),这是客户端的浏览器后退行为,你可以点击按钮用location.href="xxxx.action"去重新请求一次页面。

是...我也想用AJAX...不过现在没时间去修改

时间: 2024-09-11 00:33:18

JSP动态添加的数据。提交后,再后退数据丢失的问题的相关文章

jsp页面多条数据提交到后台,并插入到数据库

问题描述 jsp页面多条数据提交到后台,并插入到数据库 jsp页面点击提交,后台怎么接收和并插入数据库? 数据库是mysql,先谢谢了. 最主要一点的忘记写了,就是name是相同的三组数据同时提交. 解决方案 给个邮箱,我发你一份项目代码.祝好! 解决方案二: 可能上面还不全,如果有需要你可以根据自己需要修改 如果回答对您有帮助,请采纳 解决方案三: 表单提交的话后台应该有一个action或者一个controller进行接收并进行数据库操作,看你的工程用的spingMVC还是StructsMVC

html页面下拉列表中动态添加后台数据(格式化数据,显示出数据的层次感)

html页面下拉列表中动态添加后台数据(格式化数据,显示出数据的层次感) 效果图:     运行原理和技术: 当页面加载完毕,利用jquery向后台发送ajax请求,去后台拼接<select></select>中的option字符串.让后将字符串响应回来,动态添加到<select>中.其中的字符串中包含了后台的数据. 页面js代码:   1 <script type="text/javascript"> 2 //加载部门 3 functi

asp.net-jquery 联动下拉框,动态添加dropdownlist option项后遇到问题

问题描述 jquery 联动下拉框,动态添加dropdownlist option项后遇到问题 这是一个联动的案例 选择一级菜单 二级菜单随之改变, 现在选择二级菜单也就是成员那个下拉框的选项之后,点击查询(服务端查询)按钮,这个下拉框动态append的option都没有了,变成了空,请问如何选择完二级下拉的选项之后,点击查询按钮在后台能获取到它的选择项呢??? 完整代码如下: $(document).ready(function() { var $ddl = $("select[name$=t

页面上动态添加一行数据,如何下次在进入页面时,展示出我上次添加的数据(注意:不用数据库)

问题描述 页面上动态添加一行数据,如何下次在进入页面时,展示出我上次添加的数据(注意:不用数据库) 我在页面上动态添加一行数据,保存之后,如何下次在进入页面时,展示出我上次添加的数据(注意:不用数据库) 解决方案 直接在页面上的value=""这里写你的测试值 解决方案二: 用一个ajax添加试试

js动态添加表格数据使用insertRow和insertCell实现_javascript技巧

效果图: 代码: js动态添加表格数据_2.html 复制代码 代码如下: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>js动态添加表格数据_2

c# listview或datagridview显示动态添加的数据,效果是局部(刷新)添加数据,添加新数据同时对操作原显示数据无影响

问题描述 c#listview或datagridview显示动态添加的数据,效果是局部(刷新)添加数据,添加新数据同时对操作原显示数据无影响 解决方案 解决方案二:你说的添加新数据是重新绑定,还是在原基础上增加行?解决方案三:引用1楼dongxinxi的回复: 你说的添加新数据是重新绑定,还是在原基础上增加行? 增加行例如:listview展示如下:1abc2def3ghi一段时间数据库有新数据1abc2def3ghi4jkl5mnp解决方案四:无非就是比较两条数据是非"一样"嘛傻瓜式

javascript动态添加表格数据行(ASP后台数据库保存例子)_javascript技巧

在很多web应用中,我们会遇到很多需要动态插入多行纪录的地方.比如,在人才网站上,我们填写简历的时候,我们要填写我们的项目经验,我们可以根据自己的实际情况动态的添加条数,这种不是以单独页面的形式添加,这种动态添加是在同一个页面下动态添加,最后再一起提交到服务器保存到数据库中. 本文,我将以一个类似的例子来做一个前台用Javascript动态添加数据项,后台保存到数据库的例子. 浏览器:IE.6.0 后台:ASP (VBScript ) 前台:HTML + JavaScript HTML代码: 复

新人求解救!asp.net中数据提交后显示空白页面

问题描述 首先,我是菜鸟!网站不是我做的,我是半途接手的!网站原本是正常的,一共有三个,代码啥的都是一样的,就是网站名称改了!好了,进入正题:前几天对网站的部分页面和数据库做了更新,更新后只有一个网站是正常的,其它两个网站在进行数据提交时显示空白页面,在后台和数据库中没有提交的数据 解决方案 解决方案二:求大神,这个应该怎么办?解决方案三:调试代码会不?这样说不知道什么是原因解决方案四:菜鸟就先一步一步调试不要胡乱的瞎改你总应该先在自己的测试环境里调试好了再发布出去才对解决方案五:一共有三个,代

关于gridview动态添加模版列分页后模版列中控件消失的问题

问题描述 我动态添加了GridView中的所有列,包括一个checkbox模版列可是,分页后,模版列的控件消失了,请问这个问题如何解决,已经弄了一天了. 解决方案 解决方案二:为什么没人回答啊?这个问题很简单吗?解决方案三:我再顶起!我再顶起!