填写基本资料,提交保存,之后查询结果,跳转到显示的页面, 这个时候刷新,请求还是在发送,数据库多了数据一模一样只是时间不一样,求解,我用过令牌不过感觉还要判断感觉好纠结,求高手指教下怎么让他保存之后就刷新页面不能在保存上一次的请求,简单实用 谢谢啦
解决方案 »
- javaweb项目,怎样实现封装成exe程序直接运行安装
- 关于hibernate的级联删除问题
- hibernate多对多关系配置,怎样实现新增中间表数据。
- 页面刚加载时判断radio按钮是否选中
- 菜鸟处女问!!!jsp内局部变量重复错误!!请高手解答!在线等!!
- <讨论>~~~~~大家都是用什么方法连接数据库的????
- 问一下花生壳的问题????????
- 如何在struts2的tree中显示checkbox呢?并且起作用呢
- 在SQLSERVER中能实现JDBC的PreparedStatement(预处理)函数吗?我用过好象不支持
- 刷新问题
- 大神来帮我看看这个报错代表什么意思。。。
- http 短信接口发送短信的时候中文乱码
response.SendRedirect到另一个页面也行呀!
s1 能找到 response 怎么没重定向?????????
可是有时网络超时怎么办?那就加个定时器,提交按钮禁用后倒计时10秒后重新变为可用如果是为了防止故意重复提交同一表单,在生成填写表单页面时附加一个隐藏的随机数,同时放入session中,接收到表单后核对随机数字段一致就接受表单并将该session字段置空
con/con_undeclaredList.action这个就是你跳转的方法
if (json.success) {
alert("登录成功");
window.location.href = "/index.htm";
} else {
alert("用户名或密码错误");
}
});后台:/**
* 用户登录
*/
public Json login() {
try {
CommUtil.checkAjax(Constant.REQUEST_POST);// 验证必须是ajax访问
String user = ParamUtil.paramString("user"), pwd = ParamUtil.paramString("pwd");
// 处理你的业务逻辑.....
return new Json(true, Json.OPERATE_RIGHT_MESSAGE).addData("id", store.getId());
} catch (Exception e) {
log.error("用户登录", e);
return new Json(false, e.getMessage());
}
}如果你代码这样写,就不存在有重复提交的可能