如何在BroadLeaf Commerce框架中找到请求的控制器类

时间:2016-03-10 07:18:34

标签: java spring broadleaf-commerce

我们正在使用BroadLeaf Commerce框架来构建电子商务网站。在该管理员可以为用户设置角色,BLC给出了漂亮的UI来完成这项功能。在+add按钮的帮助下,我可以为用户设置角色,并将其添加到数据库表中。但我正在尝试调试代码以了解问题的功能+add按钮我无法找到哪个控制器正在接收请求,任何人都可以帮我找到controller类吗? 下面是添加按钮的HTML代码

<button class="" type="button" data-queryparams="?sectionCrumbs=user-management--251" data-urlpostfix="/add" data-actionurl="/admin/user-management/251/allRoles/add/"> Add </button>

我也尝试在BLC论坛上发布此问题,但没有用

1 个答案:

答案 0 :(得分:1)

  • 如果您检查向用户添加角色,则会收到类似
  • 的请求网址
~/user-management/-1/allRoles/add
  • 具有/ user-managment请求映射的控制器是 AdminUserManagementController

  • 但AdminUserManagementController方法只有/ id映射,因此不是处理请求的控制器

  • 它的超类是 AdminBasicEntityController ,它有正确的映射

/{sectionKey:.+}/{id}/{collectionField:.*}/add
  • 向用户添加角色的方法是 addCollectionItem