Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > JSF Не видит метод


Автор: SHk 3.1.2010, 18:01
Всем доброго времени суток. Недавно начал осваивать jsf и столкнулся с следующией проблемой: есть некий простой метод класса который озвращает строку:
Код

  public String MainPageHeader()
    {
      return "MainPage";
    }


В jsp коде передаю эту строчку в аттрибут text элемента hyperlink:
Код

<webuijsf:label text="#{Register.MainPageHeader}" id="label1"/>


При запуске проекта возникает исключение:org.apache.jasper.el.JspPropertyNotFoundException 
  /Register.jsp(27,71) '#{Register.MainPageHeader}' Property 'MainPageHeader' not found on type keeperlink.Register

Как быть в этом случае?
Спасибо.

Автор: powerOn 3.1.2010, 19:43
1) С большой буквы писать имена методов в Java - моветон.
2) Для доступа к полям должны быть get/set методы. Или хотя бы get метод:
Код

private String message;

public String getMessage() {
    return message;
}

3) webuijsf:label - это woodstock? Выбросите, он давно умер. JSF 2.0 изучать сейчас гораздо актуальнее.

Автор: SHk 4.1.2010, 08:36
Цитата(powerOn @  3.1.2010,  19:43 Найти цитируемый пост)
1) С большой буквы писать имена методов в Java - моветон.

Учту.
Цитата(powerOn @  3.1.2010,  19:43 Найти цитируемый пост)
2) Для доступа к полям должны быть get/set методы. Или хотя бы get метод:КодincludeSyntax('java');private String message;public String getMessage() {    return message;}


Цитата(powerOn @  3.1.2010,  19:43 Найти цитируемый пост)
2) Для доступа к полям должны быть get/set методы. Или хотя бы get метод:КодincludeSyntax('java');private String message;public String getMessage() {    return message;}

Огромное спасибо вам, помогло.

Цитата(powerOn @  3.1.2010,  19:43 Найти цитируемый пост)
3) webuijsf:label - это woodstock? Выбросите, он давно умер. JSF 2.0 изучать сейчас гораздо актуальнее.

Сегодня же ознакомлюсь.

powerOn, Спасибо за помощь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)