2012-08-03 2 views
0

Я хочу, чтобы путь в файле-config-файлах в JSF был встроен в страницу 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:include src="??????" />, пожалуйста, помогите мне сделать это.

ответ

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> 

+0

Благодаря BalusC! У меня проблемы с использованием пути. Если это индексная страница, доза не входит в какую-либо папку, которую я бы использовал '', но я остаюсь на странице в папке с именем 'Emp', поэтому как Я могу это сделать? Я не знаю, что когда-нибудь я должен добавить '/ faces /' в префикс, чтобы страница могла понять, когда-то мне это не нужно. –

Смежные вопросы