在faces-config中获取路径

时间:2012-08-03 02:52:10

标签: jsf

我希望在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="??????" />中获取它,请帮我这样做。

1 个答案:

答案 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>