我想从数据库创建一个菜单。它将成为片段的一部分......我该怎么做?我有 @ModelAttribute("userMenu") 和一个返回 Menu 对象集合的方法,但它似乎返回一个空集。
代码可以在以下位置找到:http://pastebin.com/RReU2DgN
所以菜单看起来像这样:http://prntscr.com/2blsl6当一切都说完了。
一旦我可以正确地将菜单数据获取到 View ,我希望能够将其放入片段中,以便在特定类型的用户登录后显示菜单。
任何想法或建议都会有帮助。我已经浏览了 Spring Framework Reference,并且正在使用 Petclinic 模型,但它不使用动态菜单。我也查看了 Yummy 示例,它再次没有按照我尝试的方式使用动态菜单。因此,如果您可以给我提供一个示例,那就太好了。
最佳答案
您应该将问题一分为二。
其中一个是从数据库中检索菜单。另一个是从列表中呈现菜单。
所以:
将硬编码的菜单列表设置到您的模型属性中,以确保您可以渲染您喜欢的内容。
一旦开始工作,下一步就是从数据库中获取实际的菜单。为此,您甚至可以编写单元测试或只是调试到 dao 中。
关于java - 如何使用 Spring 创建动态菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20615270/