Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы c backing bean в faces-config.xml 
:(
    Опции темы
Grelloo
Дата 14.8.2006, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 153
Регистрация: 18.3.2006
Где: г. Екатеринбург

Репутация: нет
Всего: нет



Проблема следующая: при описании property бина в faces-config.xml приложение говорит, что не может найти такое property. Если же упоминание об этом стереть, оставив только описание самого бина, то приложение начинает работать нормально. 
Проект у меня создан в Eclipse (Exadel Studio).

JSP, обращающаяся к бину:
Код

<html>
    <head>
        <title></title>
    </head>
    <body>
        <f:view>
            <h:form id="greeting">
                <h:message for="name" /><br/>
                <h:inputText value="#{pageBean.name}" id="name"/>
                <h:outputText value="Celsius" /><br/>
                <h:outputText value="#{pageBean.fah}"/>
                <h:outputText value="Fahrenheit" /><br/>
                <h:commandButton value="Convert" action="#{pageBean.convertToFahrenheit}"/>
            </h:form>
        </f:view>
    </body>    
</html>  


Backing bean:
Код

package Cel;

public class PageBean {
    private java.lang.Double fah; 
    private java.lang.Double name;

    public PageBean() {
    }

    public java.lang.Double getFah() {
        return fah;
    }

    public void setFah(java.lang.Double fah) {
        this.fah = fah;
    }
    
    public java.lang.Double getName() {
        return name;
    }

    public void setName(java.lang.Double name) {
        this.name = name;
    }
    
    public void convertToFahrenheit(){
        setFah(new Double(getName().doubleValue() * 1.8 + 32));
    }
}



faces-config.xml:
Код

<faces-config>
 <managed-bean>
  <managed-bean-name>pageBean</managed-bean-name>
  <managed-bean-class>Cel.PageBean</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
 <managed-property>
   <property-name>name</property-name>
   <property-class>java.lang.Double</property-class>
   <value/>
  </managed-property>
  <managed-property>
   <property-name>fah</property-name>
   <property-class>java.lang.Double</property-class>
   <value/>
  </managed-property>
 </managed-bean>
</faces-config>

Если убрать </managed-property>, то все проект будет работать
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0505 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.