【发布时间】:2011-11-11 16:31:18
【问题描述】:
我在使用 Facelets 时遇到了一些导航问题。
我的主模板在/WEB-INF:
<h:body>
<div id="container">
<div id="header">
<ui:insert name="header">Header</ui:insert>
</div>
<div id="navigation">
<a href="ram.xhtml">RAM</a>
<a href="mobo.xhtml">Motherboard</a>
<a href="video.xhtml">Video Card</a>
</div>
<div id="content">
<ui:insert name ="content"></ui:insert>
</div>
</div>
</h:body>
然后是 2 个看起来完全相同的模板客户端,index.xhtml 和 ram.xhtml:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns:ui="http://java.sun.com/jsf/facelets"
template="./WEB-INF/layoutTemplate.xhtml">
<ui:define name="header">
some text
</ui:define>
<ui:define name="content">
some content
</ui:define>
</ui:composition>
如果这些页面中的任何一个被设置为web.xml 中的欢迎页面,则它们会正确呈现,并使用 CSS 和所有内容。但是,如果我尝试使用我得到的链接从一个页面导航到另一个页面
此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。
任何提示将不胜感激。
【问题讨论】:
标签: jsf navigation facelets