老师,为什么我的verifyCodeExpected第一遍的值每次获取都不对,第二次重新输入验证码才正确。tomcat clean了,浏览器缓存也清除了。
来源:4-13 前后端联调验证整体模块功能
慕圣7292820
2019-02-24
老师,我遇到了俩个问题,希望您帮我解答。
问题一:为什么我每次第一遍获取的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里。这样设置店铺的时候才能正确,毕竟店铺是需要通过帐号登录管理的,而帐号是和某个用户即店家绑定的
022019-02-26
相似问题