luckwolf
苏州黑心法官顾建华联合诉讼人诈骗我52万
BlogJava
首页
新文章
新随笔
聚合
管理
posts - 11, comments - 69, trackbacks - 0
jsp防止重复提交
//
页面代码start
<%
Random random
=
new
Random();
//
生成随机flag,
Integer flag
=
new
Integer(random.nextInt());
session.setAttribute(
"
flag
"
,flag);
%>
//
form代码
<
input type
=
hidden name
=
"
flag
"
value
=
"
<%=flag%>
"
>
//
页面代码end
//处理
表单代码 start
Integer flag
=
new
Integer(Integer.parseInt(request.getParameter(
"
flag
"
)));
HttpSession session
=
request.getSession();
if
(flag.equals(session.getAttribute(
"
flag
"
)))
{
//
在此调用dao
destroyFlag(session);
}
else
{
System.out.println(
"
重复提交
"
);
}
/**
* 销毁flag
* @param session
*/
public void destroyFlag(HttpSession session) {
session.removeAttribute("flag");
}
//处理表单代码end
这做最好结合让jsp页面过期一起用。当用户返回到上一表单页面时(按backspase键、返回按钮,右击--返回),让表单页面过期。这样才可以让用户主动的刷新jsp而从新生成一个session.setAttribute("flag").如果不这样flag值不会更新,返回以后的操作数据是不会更新到数据库的。
(页面过期的机制还不完全了解,只知道一种实现方法但觉得不怎么好使。摸索中...)希望有人能提出更好的解决方法.让页面form的、session的flag更新。
posted on 2007-08-09 16:28
刘祥
阅读(1037)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
苏州黑心法官顾建华联合诉讼人诈骗我52万
<
2007年8月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(4)
给我留言
查看公开留言
查看私人留言
随笔档案
(14)
2016年7月 (1)
2016年5月 (1)
2012年4月 (1)
2012年1月 (1)
2010年5月 (1)
2009年3月 (2)
2008年10月 (1)
2008年5月 (2)
2007年12月 (1)
2007年8月 (3)
文章档案
(2)
2012年5月 (1)
2008年4月 (1)
相册
my show
我的友情联接
李剪的java空间站
积分与排名
积分 - 63320
排名 - 826
最新随笔
1. 江苏交通学习网学时助手,打赏信息
2. 江苏交通学习网学时助手,学时助手,江苏交通学习网
3. 解决weblogic 9.2 xfire client 包冲突
4. javascript 年龄计数器 精确到天 例如:20岁5个月19天。
5. 座机分机 真正表达式
6. 踢屁屁 刷钱 辅助
7. 踢屁屁 刷钱
8. java判断数字(整型,浮点)---正则表达式
9. apache james(邮件服务器)配置
10. spring2.0 + dwr2.0结合日志
最新评论
1. re: java判断数字(整型,浮点)---正则表达式
负数判断错误
--负数判断错误
2. re: java判断数字(整型,浮点)---正则表达式
评论内容较长,点击标题查看
--胡勇
3. re: javascript 年龄计数器 精确到天 例如:20岁5个月19天。
帅爆了
--aresn
4. re: java判断数字(整型,浮点)---正则表达式
.
+
-
-.
+.
--yandxxx
5. re: java判断数字(整型,浮点)---正则表达式
我试着 好着呢///////
--大侠
阅读排行榜
1. 踢屁屁 刷钱 辅助(19237)
2. java判断数字(整型,浮点)---正则表达式(10341)
3. 怎么样用javascript获取触发事件的对象(8719)
4. 利用java.util.Properties读取属性文件(5921)
5. apache james(邮件服务器)配置(5395)
评论排行榜
1. 踢屁屁 刷钱 辅助(29)
2. java判断数字(整型,浮点)---正则表达式(6)
3. apache james(邮件服务器)配置(4)
4. 踢屁屁 刷钱(3)
5. 利用java.util.Properties读取属性文件(3)