Spring MVC + Thymeleaf:根据当前页面

时间:2017-03-30 18:39:59

标签: spring-mvc thymeleaf

在我的Spring MVC应用程序中,左侧导航是一个Thymeleaf片段,它通过Layout Dialect Thymeleaf扩展包含在所有页面上。我想自动控制左侧导航,以便根据当前页面展开和突出显示相应的导航项目。

我的初始解决方案是向nav片段添加逻辑,用于检查我在控制器中设置的参数。根据此参数中的值,导航项了解他们需要处于什么状态。

虽然这种方法可行,但看起来很乏味,特别是对于那些我不需要实际控制器类并且使用ViewControllerRegistry设置视图的页面。现在我必须为我的应用程序中的每个页面定义一个映射方法,这样我就可以设置nav参数了。这似乎不是最佳的。

我正在寻找更优雅的解决方案。

感谢。

0 个答案:

没有答案