JSF Facelets 如何包含外部html? [英] JSF Facelets how to include external html?

查看:20
本文介绍了JSF Facelets 如何包含外部html?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个正在开发的应用程序,我的公司有一个标题横幅,必须在所有页面上显示.我们有大约 6 个不同版本的标题横幅在我的团队周围浮动,我现在想要制作它以便我只将来自源的横幅包含到我的应用程序中,这样如果他们更新横幅的源,我的应用程序的版本横幅也会自动更新.

using <ui:include src="http://mycompany.com/banner.html"/> 导致错误 文档中根元素后面的标记必须格式正确..

即使 xml 格式不正确,我如何包含此横幅?

我当前的模板:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"xmlns:f="http://java.sun.com/jsf/core"xmlns:h="http://java.sun.com/jsf/html"xmlns:p="http://primefaces.org/ui"xmlns:ui="http://java.sun.com/jsf/facelets"><ui:组合><h:body><div><ui:include src="http://mycompany.com/banner.html"/>

<ui:insert name="content"/></h:body></ui:composition>

解决方案

Facelets 标签是将外部资源嵌入 HTML 文档的错误工具.

改用 HTML