Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat неадекватно обрабатывает jsf страницы / 3 сообщений из 3, страница 1 из 1
05.08.2012, 15:02:00
    #37904827
Aleks Stepowoy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat неадекватно обрабатывает jsf страницы
Разбираюсь с jsf. В качестве сервера использую Tomcat 6.
Приложение Hello world.
Код index.jsp:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core" %>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html" %>


<html>
<head>
    <title>HelloWorldJSF</title>
</head>
<body>

<f:view>
    <h:form>
            <h:outputText value="#{helloWorldBean.hello}" />
    </h:form>
</f:view>
</body>
</html>



Код web.xml:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
  <display-name>Archetype Created Web Application</display-name>
    <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>/faces/*</url-pattern>
    </servlet-mapping>
<servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.jsf</url-pattern>
    </servlet-mapping>

</web-app>


код faces-config.xml:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<?xml version='1.0' encoding='UTF-8'?>
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd"
              version="1.2">
    <managed-bean>
        <managed-bean-name>helloWorldBean</managed-bean-name>
        <managed-bean-class>HelloWorldBean</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
</faces-config>



код HelloWorldBean:


Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
public class HelloWorldBean
{
    private String hello = "Hello in the JavaServer Faces World!";

    public String getHello()
    {
        return this.hello;
    }
}



Всё нормально собирается и деплоится в tomcat.
Теоретически в результате в браузере должно отобразиться: "Hello in the JavaServer Faces World!"
Я в браузере вижу следующее: #{helloWorldBean.hello}
Подскажите в чём может быть проблема?
...
Рейтинг: 0 / 0
05.08.2012, 17:08:57
    #37904876
milton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat неадекватно обрабатывает jsf страницы
Aleks Stepowoy,

Скорее всего, у Вас адрес в браузере не подходит под маппинг, указанный в web.xml. Проверьте, что вводите в адресной строке.

P.S. Кстати, судя по faces-config, Вы пользуетесь версией 1.2. Переходите на текущую версию 2.* (номер редакции не так важен), т. к. много чего поменялось в лучшую сторону.
...
Рейтинг: 0 / 0
06.08.2012, 12:51:54
    #37905500
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Tomcat неадекватно обрабатывает jsf страницы
используйте facelets для наччала вместо жсп
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Tomcat неадекватно обрабатывает jsf страницы / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]