请稍等 ...
×

采纳答案成功!

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

我怀疑是session使用的问题

打了断点在registerShop和 modifyShop函数第一行,我理解shopId是从页面请求的URL里获得的吧,可是并没有获得成功,然后后台也没有抛出异常而是按照shopId为空执行的,然后进入了一个zepto.min.js,wo F8跳过了,此时进入Eclipse执行registerShop方法,到图示的位置捕获到异常图片描述
捕获到的异常时operationeception如图图片描述
控制台的输出如图,感觉并没有得到owner_id
图片描述
感觉不是sql语句的问题,因为我尝试把老师的SQL贴进去结果也是一样的,而且前两天也验证过
昨天前台通过toast抛出的异常这里并没有抛出来,最后停在了图示的位置
图片描述
没有我想看到的异常,我该排查哪块呢,请指教

正在回答

3回答

我也遇到這個問題了,沒有注意,確實是因爲session裏面取到的"user"對象是Null,因爲我們的代碼還沒完善到往裏面存值。

從而add的時候由於之前設計的表own_id不能爲NULL導致,見下圖。你把它改成可以為null,就不會報錯了

//img1.sycdn.imooc.com//szimg/5dfcc83209e5674b06430460.jpg

如果幫到你,望采納

1 回复 有任何疑惑可以回复我~
  • 翔仔 #1
    赞同学热心支持,同学学习特别认真,基础非常棒,沟通能力也在逐渐回答问题的过程中提高了,赞!
    回复 有任何疑惑可以回复我~ 2019-12-21 00:35:40
  • 提问者 qq_慕娘7364108 #2
    您的回答是正确且有效的,可是我的URL是http://localhost:8080/O2O/shopadmin/shopoperation?shopId=35的时候,前台js debug得到的shopId还是空字符串呢?
    回复 有任何疑惑可以回复我~ 2019-12-23 14:55:43
  • 纯情的慕哥 回复 提问者 qq_慕娘7364108 #3
    你打断点到common.js中的getQueryString方法里面看看为啥取不到吧
    
    如果帮到你,望采纳
    回复 有任何疑惑可以回复我~ 2019-12-23 15:20:12
纯情的慕哥 2019-12-20 21:16:31

你好,我更改了回答,你看下能不能幫到你

0 回复 有任何疑惑可以回复我~
纯情的慕哥 2019-12-20 20:56:17

你这个例子很好的表明了为什么方法要抛出ShopOperationException,这样方便我们对特定的异常进行处理,同时debug的时候也容易取判断到底是哪一种异常。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信