采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我在调试过程中,发现在ShopPermissionIntercept中的shoplist始终为null,所以无论是不是本店铺id下的操作都会返回false,应该怎么解决!我实在没找到问题出在了哪里
同学好,其实问题还是比较简单的,只要站在业务全局就能够清晰的认识到,能取出来的前提是有地方存。
而能获取shopList的地方就是后端管理员展示店铺列表的时候
ShopManagementController里面
@RequestMapping(value = "/getshoplist", method = RequestMethod.GET) @ResponseBody private Map<String, Object> getShopList(HttpServletRequest request) { Map<String, Object> modelMap = new HashMap<String, Object>(); PersonInfo user = (PersonInfo) request.getSession().getAttribute("user"); try { Shop shopCondition = new Shop(); shopCondition.setOwner(user); ShopExecution se = shopService.getShopList(shopCondition, 0, 100); modelMap.put("shopList", se.getShopList()); // 列出店铺成功之后,将店铺放入session中作为权限验证依据,即该帐号只能操作它自己的店铺 request.getSession().setAttribute("shopList", se.getShopList()); modelMap.put("user", user); modelMap.put("success", true); } catch (Exception e) { modelMap.put("success", false); modelMap.put("errMsg", e.getMessage()); } return modelMap; }
非常感谢!翔哥!
我也是这个问题,不知道哪一步没跟上。。
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
2.0k 47
1.9k 41
2.5k 40
1.9k 39
1.5k 37