powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемы c backing bean в faces-config.xml
3 сообщений из 3, страница 1 из 1
Проблемы c backing bean в faces-config.xml
    #33919263
Grelloo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема следующая: при описании property бина в faces-config.xml приложение говорит, что не может найти такое property. Если же упоминание об этом стереть, оставив только описание самого бина, то приложение начинает работать нормально.
Проект у меня создан в Eclipse (Exadel Studio).

JSP, обращающаяся к бину:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<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:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
 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:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
<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>, то все проект будет работать
...
Рейтинг: 0 / 0
Проблемы c backing bean в faces-config.xml
    #33919615
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть подозрение, что ему не нравится
<value/>

Т.е. фактически это означает
<value><value/>

Т.е. пустоту.

PS. Но на 100% не уверен, что проблема в этом.
...
Рейтинг: 0 / 0
Проблемы c backing bean в faces-config.xml
    #33931299
Grelloo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eclipse сам генерит faces-config.xml, а потом начинает ругаться
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблемы c backing bean в faces-config.xml
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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