一尘不染

如何在Java Struts2中的一个代码中为该项目中的所有页面添加图像以及标题名称

jsp

我写了提到的代码

<link rel="Shortcut icon" href="img/favicon.ico"/>

在JSP页面的开头部分,它能够显示图像以及页面的标题名称,但是我想要的是它应该反映在项目的所有页面上。那应该怎么办呢?

注意:一个favicn.ico和环境是java Struts2


阅读 231

收藏
2020-06-10

共1个答案

一尘不染

创建一个名为example的主页baseLayout.jsp,其中包含一个用于页眉,正文,页脚,工具栏等的部分。

您应该使用Struts
include标记或类似标记包括每个部分。在此页面中head,您可以放置link标签的位置。该页面以及每个操作都将返回该页面,除了那些返回重定向(如结果)的操作外,您还将在每个页面上都有一个链接。

这是与Tiles框架中使用的概念相同的,在Tiles框架中,您可以在tile配置文件中定义布局,并使用tiles结果类型由操作返回。

另一种方法是创建仅包含链接的JSP文件,并将其包含在每个页面上,但是与上述解决方案相比,它的生产率较低。

如果您不熟悉Tiles框架,则可以阅读此答案以开始使用。

我正在考虑使用简单的功能,例如用于导航的侧栏和带有网站名称的顶部横幅等,并且希望此功能可以在每个页面中使用。

您绝对需要通过Tiles-2插件Tiles-3插件与Struts
2进行磁砖和磁砖集成

网络上有很多关于这些主题的示例教程,例如

我已经读过要在JSP中执行此操作,我必须使用标记文件(存储在WEB-INF文件夹中),然后在每个JSP页面上链接到这些文件?

标签有点过时,但是在JSP中,您应该使用struts标签

我也看到人们在Photoshop中创建这些横幅和侧边栏等,这是网站开发中通常发生的事情吗?

是的,横幅,图像是用它设计的。

总结一下:在使用JSP和Struts 2框架的同时创建一个外观不错的网页。

2020-06-10