采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
商品管理页面加载不出来,我就重新建了一个页面试了一下 但是hello也不显示…跟一张图一样的界面…
同学你相关的路由创建了么?不可能有这么奇怪的问题,肯定还是哪里配置错了
是拦截器的问题 public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { // 从session中获取当前选择的店铺 Shop currentShop = (Shop) request.getSession().getAttribute("currentShop"); @SuppressWarnings("unchecked") // 从session中获取当前用户可操作的店铺列表 List<Shop> shopList = (List<Shop>) request.getSession().getAttribute("shopList"); // 非空判断 if (currentShop != null && shopList != null) { // 遍历可操作的店铺列表 for (Shop shop : shopList) { // 如果当前店铺在可操作的列表里则返回true,进行接下来的用户操作 if (shop.getShopId() == currentShop.getShopId()) { return true; } } } // 若不满足拦截器的验证则返回false,终止用户操作的执行 return false; return的是false
单独输出都是602
这个我inspect的俩部分,都是602...但是整体就是false。。。
system.out.println(currentShop.getShopId() == shop.getShopId()) 看看
System.out.println(currentShop.getShopId() == shop.getShopId()); 返回的是false
单独输出 System.out.println(currentShop.getShopId()) System.out.println(shop.getShopId()) 试试?
两个id的值都是602,为什么会返回false呢
不可能的,如果代码执行到 if判断,并且值相等肯定是true,也可以单独抠出来写个demo试试
我的截图发上面了
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
1.9k 47
1.8k 41
2.5k 40
1.8k 39
1.5k 37