如何在 Struts 2 中的一个代码中为该项目中的所有页面添加图像和标题名称

How to add image along with title name for all pages in that project in one code in Struts 2

我写了提到的代码

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

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

注意:做了一个favicn.ico环境是JavaStruts2

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

您应该使用 Struts include 标签或类似标签包含每个部分。在此页面中,您有一个 head,您可以在其中放置 link 标签。除了此页面将被每个操作 return 编辑,除了那些 return 像结果一样重定向的操作外,每个页面上都会有一个 link。

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

另一种方法是创建一个仅包含 link 的 JSP 文件并将其包含在每个页面上,但它的效率不如上述解决方案。

如果您不熟悉 Tiles 框架,您可以阅读 this 开始回答。

I'm thinking of using simple features such as a side bar for navigation and banner across the top with the website name etc, and would like this to be carries across every page.

您肯定需要通过 tiles-2 plugin or tiles-3 plugin

与 Struts 2 集成的磁贴和磁贴

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

I have read that to do this in JSP I have to use tag files (stored in the WEB-INF folder) then link to these on each JSP page?

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

Also I have seen people creating these banners and sidebars etc in Photoshop, is this what normally goes on in web site development?

是的,就是用它设计的横幅、图片。

To sum it up: Creating a decent looking web page whilst using JSPs and the Struts 2 framework.