我在JSP上添加一个按钮时遇到了异常: 事实上,当我单击按钮时,我填写的字段的值将丢失 此行为在Firefoxe和Internet Explorer上检测到, 另一方面,当我单击按钮时,Chrome 上一切正常,我填写的值会正确显示。你能在这一点上帮助我吗,知道我尝试了下面的代码:
-
<button type="button" name="back" onCLick="history.back()">Retour</button>
-
<button type="button" name="back" onCLick="window.history.go(-1)">Retour</button>
-
函数 goBack(( { window.history.back((; }<button type="button" name="back" onClick="goBack()">Retour</button>
-在当前代码下方:
<button type="button" name="back" onclick="history.back()">Retour</button>
等待你的帮助。
您正在尝试使用onclick
属性在按钮上设置事件处理程序。
它不是在点击或在CLick上。你很接近:
<button type="button" name="back" onclick="window.history.back()">Retour</button>
已解决的问题:
服务器正在发送页面的"no-store",因此 Firefox 在您离开页面后不会存储表单:
HttpServletResponse httpResponse = (HttpServletResponse) response;
httpResponse.setHeader("Cache-Control", "public"); // HTTP 1.1
httpResponse.setHeader("Pragma", "public"); // HTTP 1.0
httpResponse.setDateHeader("Expires", Long.MAX_VALUE); // Proxies.