我希望在JSF中的faces-config文件中获取嵌入到xhtml页面中的路径。在faces-config中:
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>left</from-outcome>
<to-view-id>/Template/LeftPage.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
在xhtml中,我想在ui标记<ui:include src="??????" />
中获取它,请帮我这样做。
答案 0 :(得分:0)
我认为faces-config用于声明托管bean 和导航页面。 像这样用,
<f:view xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:rich="http://richfaces.org/rich">
<meta http-equiv="Content-Type" content="text/html"/>
<head>
</head>
<body >
<h:form >
<div id="messagediv">
<rich:messages globalOnly="true" style="color:red;font-size:12px;weight:bold;"/>
</div>
<div align="center">
<table cellpadding="0" cellspacing="0" border="0" width="1160">
<tbody>
<tr>
<td>
***<ui:include src="/include/header1.xhtml" />***
</td>
</tr>
<tr>
<td>
<div style="background:white;padding: 20px 20px 20px 30px;height:#{contentHeight}px;">
<ui:insert name="content"/>
</div>
</td>
</tr>
</tbody>
</table>
</div>
</h:form>
</body>