如何实现一个超链接只能被点一次java

 我来答
lengon
2012-01-09 · TA获得超过2125个赞
知道小有建树答主
回答量:1769
采纳率:0%
帮助的人:1034万
展开全部
看你的超链接是用什么来装载的。。如果你的是通过html的话,那么就不是java的事情。。如果你的string是通过java的代码放入html的。那么点击之后,你可以直接通过js直接改里面的URL。
如果你的超链接是通过JFrame的方法来实现的话,那么点击之后,把里面点击的控件设置为disabled就行了。
更多追问追答
追问
我就是用html写的一个超链接,应该如何设置啊!
追答
aaa
function test(obj){obj.innerHTML='bbb' }
ganhuanxp
2012-01-09 · TA获得超过363个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:266万
展开全部
如果你要邮件验证,上述的方法虽然精彩,但不可行.
以激活用户为例,地址为jihuo.jsp?user=aaa;此时你要在用户(User对象)中设置一个字段为active,默认值为false,当用户请求后这个地址后,字段active设为true.
当用户点击此链接时,获取user对象,判断active的值,如果为false,则用户第一次使用此链接,激活之.反之,在已激活,转向或者提示其他信息.
如果要做得好,还需要加上时间(逾期链接自动失效).
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aa2683778
2012-01-09 · 超过27用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:64.7万
展开全部
什么叫只能点一次,是点完之后能够显示但点不了,还是点完之后就没有了,可以加事件,第一种加个点击事件,活onmouseclick之类的,触发后删除这个节点,在原有位置加个text,第二种直接删除节点就行
追问
我是在邮件里有一个超链接,这个超链接只能使用一次,第二次就跳到本页面,实现的是一个验证功能。
追答
不知道为什么,昨天的恢复没有显示上来,再从发一次好了,其实功能类似ganhuanxp的回答, 不过我的意思是在数据库中设置一个字段,专门设置最新的验证信息的,到时候每次给用户发送链接的时候都从这个字段取出来,等用户访问后,将这个字段值更改,再次发送邮件时发送的就是新的一次了。就是类似很多的重置密码时候的邮件就是www.xx.com/yy?id=zz&abc=14h*^$%3
这种,其中zz是用户的标识,abc就是验证信息,如果跟当前数据库的一样则可以操作,否则就不行,当操作完某一步骤后,这个字段的信息改变
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wudipaopao
2012-01-09 · TA获得超过797个赞
知道小有建树答主
回答量:1486
采纳率:0%
帮助的人:804万
展开全部
先链接一个页面 然后 再redirect
追问
具体的代码,怎么写啊!麻烦您帮帮忙!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式