2009-06-24 2 views
1

Я использую JSF в NetBeans. Все, что я хочу сделать, это включить страницу в другую страницу. Но независимо от того, что я пробовал, и когда я запускаю главную страницу, у меня нет ошибок, но я не вижу свою включенную страницу на главной странице. Зачем?Netbeans, jsp: include

Моя главная страница:

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

Моя включена страница:

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

Может кто-то пожалуйста, помогите мне? Благодаря

+0

Я бы поместил файл frontsitemenu.jsp. Возможно, это не в каталоге, который вы так думаете, и вам придется включить путь от корня веб-приложения к этому файлу. – amischiefr

ответ

0

Я предлагаю вам использовать:

<%@include file="_frontsitemenu.jsp" %> 

То, Что работает для меня

0

Вы должны оны одинf:subview на включают. Теперь у вас есть два, <f:subview id="nav">, который обертывает jsp:include и <f:subview id="frontsitemenu"> внутри самой страницы включения. Обычная практика заключается в том, что они помещены в файл include только. Итак, удалите <f:subview id="nav"> с родительской страницы.