永发信息网

JSP里,如果给个超链接,多用户同时点的时候.只让执行一次?

答案:3  悬赏:70  手机版
解决时间 2021-03-27 16:54
JSP里,如果给个超链接,多用户同时点的时候.只让执行一次?
最佳答案
要做同步。
比如:
static bool isFirstGuest = true;

synchronized (this)
{
if (isFirstGuest)
{
isfirstGuest = false ;
save user id into database .
}
else
{
write tip message : too late...
}
}
全部回答
做服务器端判断。
制作一个布尔型的持久化对象,如果有人点击的话,就进行判断该对象是否为false。
如果是false,则正常进行事务处理,并且将其重新赋值为true。
如果是true,则弹出提示。
定义一个变量,例如int count= 0;然后存进ServletContext里面,例如:
request.getSession().getServletContext().setAttribute("count",count);
第一人来访问时,从ServletContext里拿出来的值肯定是0,将它改成1,再存到ServletContext里,第二个人来访问时,拿到的就是1了,这时就可以out.println("你来晚了!!");了!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鲜花如何运输
养猪厂发生意外火灾国家有什么补助政策吗?
中国工频电的频率是多少?
为什么寡头垄断市场的共谋现象是普遍而又脆弱
有谁用过单人电动采茶机、好用吗、会不会都是
150g是多少重量
近代传递信息的方式有哪些
衡南云集哪里洗浴的
关于怠速,哪三种情况怠速会自动升高
如何在iphone上配置基于office365的企业邮箱
椭圆加密算法的优点
已知一个灯塔A周围2千米范围内的水域有礁石,
出口退税修改过,然后换汇成本检查有一票换回
阿迪婴童105和小童105是一个号那
天龙八部里的大燕国历史上真的有吗,要是有的
推荐资讯
如何测王者荣耀本命英雄
Sinchy英文名是男的还是女的?
l李白斗酒诗百篇出于谁的诗句?
您好我想问下我从公积金办完手续说让我等银行
用javascript写99乘法表
抢猜成语单机游戏答案大全2014年
求x2y2+y3=2 在(1,1)处的导数
30岁人生才刚刚开始哪
楞严咒挂件正面是什么字
世界最大的新技术、新产品开发中心--“硅谷”
女友经常闹分手该怎么办?
下个星期二是田径运动会,老师让我跑1500,但
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?