问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在jsp中实现了验证码,现在想在servelet中验证,代码该怎么写

发布网友 发布时间:2022-05-13 20:06

我来回答

2个回答

热心网友 时间:2023-07-29 07:17

楼下你回答别人的代码中说:

String rand = (String) req.getSession().getAttribute("rand");
String checkcode = req.getParameter("checkcode");
if (!checkcode.equals(rand)) {
这句话哪里有问题吗?

--------------------------------------------------------------------
也许session里的值你能获取到,但是你request.getParameter("checkcode")这句话正确?

你上面给出的代码是:

<form action="checkLogin" method="post" name="form">
。。
<td>验证码:</td>
<td><input type="text" name="certCode" style="width:80px; ">
<img src="makeCertPic.jsp" align="center"></td>

--------------------------------------------------------------------------------
也就是说,你form表单里面的数据将会提交到"checkLogin"这个servlet中去处理,你确定你有checkLogin这个命名的servlet?
然后你<input>的name是“certCode",可你获取的时候却是req.getParameter("checkcode");你究竟想获取哪个参数呢亲?
------------------------------------------------------
然后发现你现在的逻辑处理很凌乱,还是把JSP和Servlet理解透了再来问吧。特别是session、request、application的用法,你确定你获取一个值什么时候用request.getParameter(),什么时候用request.getAttribute()?追问呃。。。我没说清楚,我loginservlet在xml里设置成了checkLogin这个没问题,checkcode这个是input的id因为报错后来我把它给删了

热心网友 时间:2023-07-29 07:18

你自己实现的验证码你不清楚吗?
通常情况下生成验证码的时候会直接保存到session中
在loginservlet中将页面到的值与session中值比对就行了追问呃。。验证码不是很熟,我也这样写的,不知道哪里写错了一直报错
String rand = (String) req.getSession().getAttribute("rand");
String checkcode = req.getParameter("checkcode");
if (!checkcode.equals(rand)) {
这句话哪里有问题吗?

追答看不出来

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
arrive in和arrive at 有什么区别? 磁力泵为什么可空转? 为什么不让衬氟塑料磁力泵空转?怎样提升设备稳定性? 工业软管泵 塑料磁力泵为什么不能空转 求推荐男主和女配在一起的小说? 《红衣天下》txt全集下载 检测公司检测哪些 检测公司是怎么样的 检测公司属于什么企业 JSP验证码问题! 在java页面上,用jsp,怎样写一个验证码 jsp如何设置验证码,我需要完成详细的代码和过程 求网王同人小说、女主重生小说及好看的种田文、异世文 求不二周助是受的文 网王的完结小说,越多越好 主角是不二的网王穿越小说 求黑蓝+网王小说,类型不限。非常感谢啦! 有没有好看的网王穿越小说(ps 我要越前,手冢,和不二的) 穿越到网王的小说 求此MM名字 求重庆言子 好听的 有种孔雀鱼,身上是深蓝色的,尾巴是蛋*的,这种是什么品种啊? 哑巴吃汤圆 后面是? 要填写完整下面的歇后语芝麻开花段子爬楼梯呀大致汤圆哑巴吃黄连 紫光灯检测护肤品 照出来的是荧蓝色知道是荧光剂 可是有的照出来是*是怎么回事? 中国有那五大经济特区 镭是什么颜色? 哑巴吃汤圆后面是什么? 哑巴吃汤圆 jsp生成的验证码图片怎么显示不出来,总是一个X框的东西,哪位高手指教下! 怎么把单独jsp动态产生的验证码导入到指定的jsp页面里 2月24日是什么日子 Excel如何在输入“制表日期:2014年2月24日”时要求制表日期随当前日期的变化, 公历2014年2月24日是什么生肖 小孩两腿内侧出现皮下出血点,是为什么 2014年2月24日,*、财政部联合印发《城乡养老保险制度衔接暂行办法》。这是*根据我国居民养老保 2014年冬季奥运会在哪个国家举行? 2014年冬奥会在哪儿举行? undesirable什么意思? 2014年阴历2月24是阳历多少号? 李宇航,女性,出生于农历2014年02月24日名字打分 2014年农历2月24日,中午15点2分申时出生,男孩,五行缺什么?姓彭。请懂得大师帮我看 1st & 3rd washes No undesirable effect什么意思 2014年农历2月24日上午5点出生的生辰八字是什么?五行属什么?需要补什么?起女孩名字姓王有好的建议吗? 我初次领证日期2014年2月24日领的,今年2019年扣9分,那是要等2020年2月24日分数才返? 交叉验证后,不良现象跟随IC的翻译是:什么意思 高一平抛运动物理试题索契冬奥会于2014年2月24日落下帷幕,中国 2014年中,虎年、虎月、虎日、虎时是什么时间? 2014年春运从1月16日开始,到2月24日开始。2014年春运一共有多少天