2009-06-24 13 views
0

J'utilise JSF dans NetBeans. Tout ce que je veux faire est d'inclure une page dans une autre page. Mais peu importe ce que j'ai essayé, et quand je cours la page principale, je n'obtiens aucune erreur mais je ne peux pas voir ma page incluse dans une page principale. Pourquoi?jsp: include dans netbeans

Ma page principale est:

<jsp:root version="2.1" xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:h="http://java.sun.com/jsf/html" 
    xmlns:jsp="http://java.sun.com/JSP/Page" 
    xmlns:webuijsf="http://www.sun.com/webui/webuijsf"> 

<jsp:directive.page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"/> 
<f:view> 
    <webuijsf:page id="page1"> 
     <webuijsf:html id="html1"> 
      <webuijsf:head id="head1"> 
       <webuijsf:link id="link1" url="/css/front.css"/> 
       <webuijsf:script id="script1" url="/scripts/front2.js"/> 
       <webuijsf:link url="favicon.ico" rel="shortcut icon" type="image/x-icon"/> 
      </webuijsf:head> 
      <webuijsf:body id="body1" style="-rave-layout: grid"> 
       <webuijsf:form id="form1"> 

         <!-- This is where I include my page --> 
         <f:subview id="nav"> 
      <jsp:include page="frontsitemenu.jsp" /> 
         </f:subview> 


       </webuijsf:form> 
      </webuijsf:body> 
     </webuijsf:html> 
    </webuijsf:page> 
</f:view> 

Ma page inclus est:

<f:subview id="frontsitemenu"> 
    <f:verbatim> 
     <p>rrrrrrrrrrrrrrrrrr</p> 
    </f:verbatim> 
</f:subview> 

Répondre

1

Je crois que votre inclure la page, frontsitemenu.jsp, doit avoir tous les en-têtes standard comme jsp que vous incluez est évalué et le résultat est inséré dans le résultat.

Avez-vous consulté la source sur votre page Web à partir de votre navigateur?

Essayez d'ajouter ceci à votre frontsitemenu.jsp:

<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> 
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>