如何使用Spring创建动态菜单

时间:2013-12-16 16:03:57

标签: java spring spring-mvc thymeleaf

我想从数据库中创建一个菜单。它将成为片段的一部分......我该怎么做?我有@ModelAttribute(“userMenu”)和一个返回Menu对象集合的方法,但它似乎返回一个空集。

可以在以下网址找到该代码:http://pastebin.com/RReU2DgN

所以菜单看起来像这样:http://prntscr.com/2blsl6当它完全说完了。

一旦我可以正确地将菜单数据提供给视图,我希望能够将其放入片段中,以便在特定类型的用户登录后显示菜单。

任何想法或建议都会有所帮助。我查看了Spring Framework Reference并使用了Petclinic模型,但它没有使用动态菜单。我也看过Yummy示例,并且它再次使用动态菜单的方式我尝试这样做。所以如果有一个例子你可以指出我,那也很好。

1 个答案:

答案 0 :(得分:0)

您应该将问题分成两部分。

一个是从数据库中检索菜单。另一个是从列表中呈现菜单。

所以:

将硬编码的菜单列表设置到您的modelattribute中,以确保您可以渲染您喜欢的内容。

一旦这是另一步,从数据库中获取实际菜单。为此,您甚至可以编写单元测试或只调试dao。