Следуя руководству netbeans 6.8 JSF, форма не отображается

По названию. Я следую руководству по JavaServer Faces 2.0 (находится здесь) - выполните поиск по запросу «Объявить эти компоненты», чтобы примерно узнать, где я нахожусь.

Все работает до определенного момента, однако, когда мне говорят закомментировать компонент формы html и раскомментировать компонент формы JSF, ничего не отображается. Если я рекомендую форму JSF и вместо нее использую html, она будет работать нормально. Насколько я могу судить, я в точности следую руководству. Любые идеи?

Для записи вот как выглядит мой index.xhtml:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:h="http://java.sun.com/jsf/html">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

    <link href="css/stylesheet.css" rel="stylesheet" type="text/css" />
    <!--<h:outputStylesheet name="css/stylesheet.css" />-->

    <title>Greeting</title>
</head>

<body>
    <div id="mainContainer">

        <div id="left" class="subContainer greyBox">

            <h4>Hi, my name is Duke!</h4>

            <h5>I'm thinking of a number

                <br/>
                between
                <span class="highlight">1</span> and
                <span class="highlight">10</span>.</h5>

            <h5>Can you guess it?</h5>

            <!--<form action="response.xhtml">
                <input type="text" size="2" maxlength="2" />
                <input type="submit" value="submit" />
            </form>-->
            <h:form>
                <h:inputText size="2" maxlength="2" value="#{UserNumberBean.userNumber}" />
                <h:commandButton id="submit" value="submit" action="response" />
            </h:form>
        </div>

        <div id="right" class="subContainer">

            <img src="duke.png" alt="Duke waving" />
            <!--<h:graphicImage url="/duke.png" alt="Duke waving" />-->

        </div>
    </div>
</body>


person alex    schedule 17.02.2010    source источник
comment
подробности см. в журнале сервера (возможно, в консоли NetBeans).   -  person Bozho    schedule 17.02.2010
comment
Что вы видите, а что нет? А в источнике полученной страницы? Правильный ли URL-адрес запроса (с /faces внутри)?   -  person BalusC    schedule 17.02.2010


Ответы (1)


убедитесь, что в вашем web.xml написано: ‹welcome-file-list› ‹welcome-file› лица /index.xhtml ‹/welcome-file› ‹/welcome-file-list›

person Community    schedule 24.02.2010
comment
Две недели спустя я могу вернуться к рассмотрению этого -_- Это исправление, похоже, помогло: о, что именно это изменение сделало? - person alex; 01.03.2010
comment
Я должен добавить, что, как вы указали, текст в файле web.xml изначально был ‹welcome-file-list› ‹welcome-file› index.xhtml ‹/welcome-file› ‹/welcome-file-list› - интересно почему в учебнике было бы так, если это неправильно? - person alex; 01.03.2010