css - 通过 Struts 或 CSS 在所有 JSP 页面上添加图像或文本

标签 css jsp struts

我有大量的 JSP 页面需要在固定位置添加少量静态内容。内容可以出现在当前页面内容之上。我的问题是,在不修改所有 300 个页面的情况下,有没有办法通过 Struts 或 CSS 以某种方式插入内容?

例如,我希望一个 Logo 出现在我当前拥有的所有网站上,并悬停在底部。

请注意,我想在不修改所有 300 页的情况下执行此操作,不,不幸的是这些页面不包含菜单页眉/页脚文件。不过,我确实有一个 CSS 页面。

最佳答案

您可能想查看 sitemesh .阅读完整安装和配置详细信息的文档,但基本上,例如,您可以像这样创建一个“主”装饰器(将装饰器想象成皮肤或模板):

<div id="header">Whatever you want here</div>
<div class="docBody"><decorator:body /></div>

接下来将此代码段添加到您的 web.xml 中

<filter>
    <filter-name>sitemesh</filter-name>
    <filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>
</filter>

<filter-mapping>
    <filter-name>sitemesh</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

然后 sitmesh 将拦截请求,并将“master”装饰器包装在每个 jsp 的结果周围。也就是说,每个jsp的内容都会被渲染成<decorator:body>。 .

关于css - 通过 Struts 或 CSS 在所有 JSP 页面上添加图像或文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4961158/

相关文章:

java - 如何获取返回结果的服务器的数据,我想获取该结果以更新到另一台服务器

java - jsp页面中的ChoiceBox迭代

java - 通过Java代码创建静态表

java - 有选择地拒绝登录用户对操作子集的访问

html - 如何防止图像的边距被点击?

html - 两个 block 级元素;为什么我需要在两者上 float 才能将它们并排放置?

javascript - 将图像与其 ALT 链接

html - 尝试在页脚中将文本彼此相邻移动

java - 如何在 Struts with Tiles 中获取真实的请求 URL?

struts - 瓷砖框架 : refresh only body content