Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF - Почему так? / 9 сообщений из 9, страница 1 из 1
29.09.2005, 17:38
    #33296666
awdr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF - Почему так?
Есть JSP:

Код: plaintext
1.
2.
3.
4.
5.
<f:view>
  <h:form>
    <h:inputText value="#{user.name}"/>
  </h:form>
</f:view>

есть bean:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
 public   class  User {
	 private  String name = "UserName1";
	 public  User() {
		 this .name = "UserName1";
	}
	 public  String getName() {
		 return  name;
	}

	 public   void  setName(String name) {
		 this .name = name;
	}
}

Почему когда открываю страницу inputText элемент содеожит пустое значение? Поумолчанию же это свойство = "UserName1".
...
Рейтинг: 0 / 0
29.09.2005, 18:01
    #33296737
MBasil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF - Почему так?
Из Вашего текста не видно, чтобы Вы создавали экземпляр класса. В такой конструкции, если экземпляр не найден и EL просто без всякой "ругани" ничего не делает.
...
Рейтинг: 0 / 0
29.09.2005, 18:21
    #33296797
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF - Почему так?
а что в faces-config.xml ? Это класс там прописан?
...
Рейтинг: 0 / 0
29.09.2005, 18:40
    #33296857
awdr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF - Почему так?
MBasilИз Вашего текста не видно, чтобы Вы создавали экземпляр класса. В такой конструкции, если экземпляр не найден и EL просто без всякой "ругани" ничего не делает.

А где написать код создания экземпляра чтобы JSF выплнил его перед открытием страницы?
...
Рейтинг: 0 / 0
29.09.2005, 18:53
    #33296882
awdr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF - Почему так?
wessenа что в faces-config.xml ? Это класс там прописан?

прописан.
...
Рейтинг: 0 / 0
30.09.2005, 06:11
    #33297307
Liner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF - Почему так?
А может setName вызывается с пустым параметром?
попробуй так
Код: plaintext
1.
2.
3.
 public   void  setName(String name) {
		//this.name = name;
	}
...
Рейтинг: 0 / 0
30.09.2005, 13:58
    #33298423
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF - Почему так?
LinerА может setName вызывается с пустым параметром?
попробуй так
Код: plaintext
1.
2.
3.
 public   void  setName(String name) {
		//this.name = name;
	}


когда страница запрашивается в первой,методы setXXX не вызываются.

2awdr
покажи faces-config.xml
...
Рейтинг: 0 / 0
01.10.2005, 19:24
    #33299914
awdr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF - Почему так?
awdr MBasilИз Вашего текста не видно, чтобы Вы создавали экземпляр класса. В такой конструкции, если экземпляр не найден и EL просто без всякой "ругани" ничего не делает.

А где написать код создания экземпляра чтобы JSF выплнил его перед открытием страницы?

up
...
Рейтинг: 0 / 0
03.10.2005, 08:07
    #33300488
Liner
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JSF - Почему так?
wessenкогда страница запрашивается в первой,методы setXXX не вызываются
Если User зарегистрирован как managed bean и name как managed-property, то при создании объекта вызовится конструктор и после него методы setXXX, и скорее всего name инициализируется просто пустым значением

нужен faces-config.xml
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF - Почему так? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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