在整个Spring MVC / JSP应用程序中显示导航栏

时间:2014-07-27 20:09:38

标签: java spring jsp spring-mvc

我正在使用Spring MVC框架和Bootstrap构建基于JSP的网站,并且我已经完成了所有单独的网页。在游戏稍晚的时候我决定要在我的网站上添加一个导航栏。我已经创建了导航栏,但是有一些简单的方法可以解决问题"它很容易放到其他网页上,所以我不必在单独的文件中复制代码吗?

如果我将导航栏HTML代码放在一个单独的文件中并将其包含在JSP页面中,它是否会正确显示?

人们将导航栏扩展到整个网站是否有正常的标准方式?我确信有创建网站经验的人应该能够轻松回答这个问题。我当然感谢任何可以提供的帮助。谢谢!!!!

2 个答案:

答案 0 :(得分:4)

制作标签。与navbar.tag目录中的tags一样,它位于WEB-INF目录中。在那里添加代码并将其包含在所需的JSP页面中。 要在JSP中包含标记,请将其添加到标题中:

<%@ taglib prefix="mytags" tagdir="/WEB-INF/tags" %>

并使用您的标签:

<html>

    <body>
        <mytags:navbar/>
    </body>
</html>

答案 1 :(得分:2)

您可以使用任何布局模板框架,例如Sitemesh或Tiles with Spring MVC。您需要将导航添加到模板布局(主布局页面)中,以便导航栏将显示在引用布局的任何页面上。

请参阅此帖子:How do I integrate Sitemesh 3 with Spring MVC 3?

其他资源: