Как вызвать java методы в xhtml - PullRequest
0 голосов
/ 23 января 2020

Я мог наблюдать в проекте Spring с Primefaces, что методы java вызывались непосредственно в x html без использования сервлетов.

ex:

  • $ {FooClass.fooAction ()} " />
  • $ {FooClass.fooParameter}"/>

Как вы настраиваете свой проект Spring для этого? У вас есть учебники? Возможно ли реализовать это для проекта J2E?

Ps: я новичок весной.

Спасибо

1 Ответ

1 голос
/ 23 января 2020

На странице JSF вы можете вызывать методы из bean-компонента с помощью языка выражений .

В качестве примера в приложении JEE не Spring, которое не внедряет Spring Beans. Однако вы можете использовать CDI в проекте Spring.

  @Named
  @ViewScoped

  public class TestBean implements Serializable{

  private String documentTitle;
  private String documentURL;
  private ArrayList<ACMSSearchResults> acmsResults = new ArrayList<>();

  public ACMSSearch(){}

  public String getDocumentTitle() {
    return documentTitle;
  }

  public void setDocumentTitle(String title) {
    documentTitle = title;
  }  
}

Вы можете вызвать метод из компонента на странице JSF, используя язык выражений

<p:label value="#{testBean.documentTitle}"/>

Хороший учебник по настройке Spring для работы с JSF смотрите ЗДЕСЬ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...