使用Spring MVC动态导航菜单的应用程序设计

时间:2014-12-25 07:50:58

标签: java spring jsp spring-mvc

我有一个小型的Web MVC应用程序,它当前有一个控制器,可以接收4个请求:

GET / : main.jsp 
GET /year/month  : showItems.jsp 
GET /add  : ostItem.jsp 
POST /add  : successItem.jsp

每个.jsp页面都包含header.html和footer.html

现在我的问题是我有一个动态导航菜单,需要在我的header.html中填充。使用动态我的意思是导航菜单的内容基于我的数据库中的数据(在这种情况下:它需要存储在数据库中的所有年/月组合)。

所以在我的控制器中,对于上面列出的每个方法,我必须使用包含链接和导航名称的属性“navigation”填充我的Model对象。

如果我只有4个处理请求就可以了。但是,如果应用程序增长到100个请求怎么办?在每个请求中反复填充导航菜单似乎很糟糕。

我可以做的一件事是通过JSON中的另一个请求返回菜单并以这种方式填充它,但这似乎与我当前的设计有所不同(一些请求返回带有模型的.jsp页面,一些请求返回JSON ,它可以很快变得凌乱!)

0 个答案:

没有答案