powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JSF - Почему так?
9 сообщений из 9, страница 1 из 1
JSF - Почему так?
    #33296666
awdr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 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
JSF - Почему так?
    #33296737
MBasil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из Вашего текста не видно, чтобы Вы создавали экземпляр класса. В такой конструкции, если экземпляр не найден и EL просто без всякой "ругани" ничего не делает.
...
Рейтинг: 0 / 0
JSF - Почему так?
    #33296797
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что в faces-config.xml ? Это класс там прописан?
...
Рейтинг: 0 / 0
JSF - Почему так?
    #33296857
awdr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MBasilИз Вашего текста не видно, чтобы Вы создавали экземпляр класса. В такой конструкции, если экземпляр не найден и EL просто без всякой "ругани" ничего не делает.

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

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


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

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

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

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

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


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