2009-06-24 18 views
0

Ich benutze JSF in NetBeans. Ich möchte nur eine Seite in eine andere Seite einfügen. Aber was auch immer ich versuchte, und wenn ich die Hauptseite leite, bekomme ich keinen Fehler, aber ich kann meine eingeschlossene Seite nicht auf einer Hauptseite sehen. Warum?Jsp: in Netbeans enthalten

Meine Haupt Seite lautet:

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

Meine enthalten Seite lautet:

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

Antwort

1

Ich glaube, Ihr gehören Seite frontsitemenu.jsp, muss alle Standard-Header als die haben jsp you include wird ausgewertet und das Ergebnis wird in das Ergebnis eingefügt.

Haben Sie in Ihrem Browser Source auf der resultierenden Webseite angezeigt?

Versuchen, diese zu Ihrem frontsitemenu.jsp:

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