请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师,为什么我的verifyCodeExpected第一遍的值每次获取都不对,第二次重新输入验证码才正确。tomcat clean了,浏览器缓存也清除了。

老师,我遇到了俩个问题,希望您帮我解答。
问题一:为什么我每次第一遍获取的verifyCodeExpected都不对,第二次重新输入验证码后才正确。而两次verifyCodeActual的值打印出来都是正确的。图片描述
问题二:当第二次输入验证码正确之后,shop依然无法插入到数据库中,调试之后发现是com.imooc.o2o.dao.ShopDao.insertShop时报错,原因是owner.userId不能为空。但前端并没有传入owner.userId的值,为什么老师的视频中能够正确插入新shop。
图片描述
图片描述

正在回答

1回答

同学好,问题1需要调试一下,看看是不是重复调用了kaptcha导致验证码被换了两次,具体需要在controller里面设置断点,看看expected是否跟前端传进来的值一致,看看错在哪里,怀疑是刚加载页面的时候是一组,而你点击了提交按钮后变成了另外一组,也就是访问了两次kaptcha服务,需要仔细检查下。

问题2:视频里面在没有做跟获取用户信息相关的事情的时候(后面我们会做),视频里硬编码了用户信息,先是给owner_id赋值(前提owner_id在tb_person_info表里有用户id与之相对应,没有请添加一个),然后后面会设置到session里。这样设置店铺的时候才能正确,毕竟店铺是需要通过帐号登录管理的,而帐号是和某个用户即店家绑定的

0 回复 有任何疑惑可以回复我~
  • 提问者 慕圣7292820 #1
    谢谢老师指点
    回复 有任何疑惑可以回复我~ 2019-02-26 09:38:55
  • 提问者 慕圣7292820 #2
    第一个问题我用qq浏览器就会出现验证码第一次不一致的情况,后来换成google浏览器就正确了。
    回复 有任何疑惑可以回复我~ 2019-02-26 09:44:41
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号