`

history.back()

 
阅读更多

昨天有一严重的bug,在事故处理跟踪模块中,如果选择了省,而没有去查询,点击“跟踪”,然后返回,发现返回的后状态和跟踪之前的状态不一样。

原因在于页面上的搜索条件,已经和searchCase对象通过struts2标签进行了绑定。每次返回都会根据searchCase中的条件来查询符合条件的结果。也就是说跟踪之前的选择了省份之前的searchCase和选择了省份之后的searchCase是不一样的。

解决的方法有两种

1.在后台改,保存选择了省份之前的searchCase,在跟踪之后的查询中用原来的searchCase替换现在的searchCase,需要设置两个静态变量,一个flag和一个临时的case。

2.简单的方法直接用history。back()方法返回

分享到:
评论

相关推荐

    javascript-history.go()和History.back()的区分_.docx

    ### JavaScript中的历史对象方法详解:history.go()与history.back() #### 一、引言 在Web开发中,浏览器的历史管理是非常重要的一个环节。通过浏览器的历史记录,用户可以方便地回退到之前的页面或者前进到下一个...

    javascript-history.go()和History.back()的区别.doc

    javascript-history.go()和History.back()的区别.doc

    [removed]history.go()和History.back()的区别及应用

    在JavaScript中,`history.go()`和`history.back()`是两个用于管理历史记录的方法。本文将详细介绍`history.go()`和`history.back()`之间的区别,以及如何在Web应用中有效利用这些功能。 首先,我们需要了解Web...

    JS页面跳转和js对iframe进行页面跳转、刷新

    `window.history.back()`和`window.history.forward()`可以实现页面的后退和前进操作,而`window.history.go(n)`则可以指定移动的历史记录步数。 ```javascript window.history.back(); // 后退一步 window.history....

    servlet进行用户登录代码

    history.back();</script>"); } } } ``` 在这个例子中,`request.getParameter("username")`和`request.getParameter("password")`用于获取HTML表单中提交的用户名和密码。这些参数与HTML表单的`name`属性相对应...

    JavaScript Window History

    JavaScript Window History window.history 对象包含浏览器的历史。 Window History window.history对象在编写...history.back() 方法加载历史列表中的前一个 URL。 这与在浏览器中点击后退按钮是相同的: 实例 在

    iOS微信浏览器回退不刷新实例(监听浏览器回退事件)

    iOS在微信浏览器回退是不重新加载页面... //window.history.back(); //在历史记录中后退,这就像用户点击浏览器的后退按钮一样。 //window.history.go(-1); //你可以使用go()方法从当前会话的历史记录中加载页面(当

    js实现上一页下一页的效果【附代码】

    2. history.back(). 3. window.history.forward()返回下一页 4. window.history.go(返回第几页,也可以使用访问过的URL) 例: 复制代码 代码如下: 向上一页 response.Write(“[removed]”) response.Write(“if(!...

    MM qq2003正式版整站程序

    找到以下代码 tf05.window.scroll(scrollx,scrolly) 在后面增加 tf06.window.scroll(scrollx,scrolly) 第三步 找到以下代码 if(tf05.history.length==0){window.history.back()} else{tf05.history.back()} 在后面...

    js返回所有方法

    本文详细介绍了 JavaScript 中返回历史记录的方法,包括 `history.go()`、`history.back()`、`window.history.forward()` 以及如何结合使用 `confirm()` 和 `window.location.href` 来优化用户体验。此外,还简要...

    JavaScript返回上一页的三种方法及区别介绍

    JavaScript返回上一页代码区别: window.history.go(-1);...window.history.back(); //返回上一页 //如果要强行刷新的话就是:window.history.back();location.reload(); [removed].go(-1); //刷新上一页

    javascript history对象(历史记录)使用方法(实现浏览器前进后退)

    history.back() – 加载历史列表中的前一个URL,这与在浏览器中点击前进按钮是相同的history.forward() – 加载历史列表中的下一个URL,这与在浏览器中点击前进按钮是相同的 实例: 代码如下:<html><button...

    js返回一个历史页面

    ### JavaScript 返回历史页面...通过`history.back()`、`history.forward()`和`history.go()`等方法,开发者可以轻松地控制用户的浏览历史。此外,还讨论了这些方法的一些注意事项,帮助开发者更好地应用于实际项目中。

    angluo-javascript-103595.pdf

    其中,后退按钮绑定了goBack()函数,前进按钮绑定了goForward()函数,两个函数分别调用了history.back()和history.forward()方法。这种代码的写法非常直观,开发者可以根据实际需求,在按钮的点击事件中灵活地插入...

    javascript-常用JavaScript代码PDF

    onClick="history.back(-1)"> 查看源码 type="button" name="view" value="查看源码" onClick="window.location="view-source:" +window.location.href"> 禁止查看源码 <body oncontextmenu="return false"></body>

    返回上一页面并刷新

    在管理系统开发中,经常遇到列表页面-跳转到某一记录的业务操作详细页面,操作完成之后需要回返列表页面需要刷新,使用window.history.back(); window.history.go(-1); 只能是回返目的,而未能刷新;使用self....

    asp.net返回上一页实现方法

    对于现代浏览器,还可以利用History API中的history.back()方法: ```javascript <button onclick="window.history.back()">返回上一页 ``` 需要注意的是,这些方法中,Server.Transfer和Response.Redirect在...

    页面js返回上一步上一页

    - 使用`history.go`和`history.back`时要注意浏览器兼容性问题。 - 在某些情况下,直接使用HTML链接可能更为简单明了。 - 服务器端脚本返回上一页的方法适用于需要在服务器端进行逻辑处理的情况。 - 对于单页...

    HTML5无刷新改变当前url的代码

    window.history.back();//后退window.history.forward();//前进window.history.go(-1);//移动到指定记录点,当前倒退1,相当于window.history.forward()window.history.length//可以了解历史中有多少个记录点 以上...

Global site tag (gtag.js) - Google Analytics