这个是随机生成验证码的类,把生成的验证码放在了session里面,我想在jsp页面取一下session里面的值,我在jsp页面是这样写的
页面报jsp错误,不知道是啥原因
求教
这个是跑的debug
getAttribute("randmoString")?
RANDOMCODEKEY是啥?
Anerroroccurredatline:31inthejspfile:/index.jspRANDOMCODEKEYcannotberesolvedtoavariable回复 @李伊子:那你要getAttribute("RANDOMVALIDATEC.....")这样我发个图片你看看帖子!是定义的一个常量瓜妹子。。。
getAttribute("RANDOMVALIDATECODEKEY")
就对了。map里面根据key取value的意思,你直接写个getAttribute(randmoString),它知道randmoString是什么?
或者你给jsp页面导入定义了常量的那个类,然后:getAttribute(类名.RANDOMCODEKEY)
回复 @sxgkwei:解决了呢,都是我粗心大意,key取错了!哈哈!应该不是取那个常量,应该取那个常量定义的那个值!谢了呀回复 @sxgkwei:我用错标签了,应该是c:out!我不能用类.静态变量!因为我这个验证码是动态生成的,用的是servlet!目的是把随机生成的验证码放在session里面完后我在取出来和用户输入的进行对比!明白不!但是我现在用request.getSession.getAttribute(key)就是报错,说key没声明回复 @李伊子:还有,你用的这个标签,用法也有问题,拿到这个值了,你要set到哪个临时变量上面去呢?也没说明。。。当然,如果你项目引入了el表达式的支持,可以直接${RANDOMVALIDATECODEKEY}回复 @李伊子:因为不知道RANDOMCODEKEY是什么玩意儿。。要用这个,就要先把定义常量的类引入jsp,然后,类名.RANDOMCODEKEY才行。回复 @sxgkwei:<c:setvalue="<%=request.getSession().getAttribute(RANDOMCODEKEY)%>">为啥还是不对呀,还是报错!瓜妹子。。。
getAttribute("RANDOMVALIDATECODEKEY")
就对了。map里面根据key取value的意思,你直接写个getAttribute(randmoString),它知道randmoString是什么?
或者你给jsp页面导入定义了常量的那个类,然后:getAttribute(类名.RANDOMCODEKEY)
谢谢就免了,来点真福利,比如各种号码。。。。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。