NetBeans, JSP: включить - PullRequest
1 голос
/ 24 июня 2009

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

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

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

Может кто-нибудь помочь мне? Спасибо

Ответы [ 2 ]

0 голосов
/ 12 февраля 2010

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

0 голосов
/ 26 июня 2009

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...