我是Spring的新手,我一直在使用带有Freemarker模板的Spring启动来创建一个简单的博客应用程序。在我的应用程序中,我有一个navbar.ftl,由所有其他视图共享。 在此导航栏中,我想访问所有作者的列表,以便在下拉列表中显示其名称(下面的代码),但我不知道如何在此处访问它,因为此导航栏在所有视图之间共享
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Authors <span class="caret"></span></a>
<ul class="dropdown-menu">
<#--Need to list all authors here. How???-->
</ul>
</li>
我有一个AuthorRepository我可以找到所有作者,但我不确定如何在我的视图中使用它(我不认为视图可以直接访问模型)。
@Repository
public interface AuthorRepository extends CrudRepository<Author, Long> {
}
我知道如何在这个导航栏中有一个作者列表,以便我可以显示他们的名字吗?
答案 0 :(得分:0)
我认为控制器可以创建通用的ShareData函数。将所有数据放入方法中,在需要时将其与调用函数ShareData()一起使用。这就是我的想法。