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

Java 在Spring MVC/JSP应用程序中显示导航栏,java,spring,jsp,spring-mvc,Java,Spring,Jsp,Spring Mvc,我正在使用SpringMVC框架和Bootstrap构建一个基于JSP的网站,我已经完成了我所有的独立网页。游戏进行得有点晚了,我决定在我的网站上添加一个导航栏。我已经创建了导航栏,但是是否有一些简单的方法可以轻松地将其“固定”到其他网页上,这样我就不必在单独的文件中重复代码 如果我将导航条HTML代码放在一个单独的文件中,并将其包含在JSP页面中,它会正确显示吗 人们是否有一种正常的标准方式将导航栏扩展到整个网站?我相信有创建网站经验的人应该能够轻松回答这个问题。我当然感谢任何能提供的帮助。谢

我正在使用SpringMVC框架和Bootstrap构建一个基于JSP的网站,我已经完成了我所有的独立网页。游戏进行得有点晚了,我决定在我的网站上添加一个导航栏。我已经创建了导航栏,但是是否有一些简单的方法可以轻松地将其“固定”到其他网页上,这样我就不必在单独的文件中重复代码

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


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

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

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

然后像这样使用您的标签:

<html>

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

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

见此帖:

其他资源:


+1用于sitemesh。对于这个用例,我个人更喜欢它而不是瓷砖。更简单,并且完成工作。