JSF init не вызывается при обновлении страницы - PullRequest
0 голосов
/ 13 мая 2018

У меня есть bean-объект JSF.Его метод init, имеющий аннотацию @PostConstruct, вызывается при первой загрузке страницы, но не при каждой перезагрузке или обновлении.Я хочу вызывать какой-то метод при каждом обновлении страницы.Какую аннотацию или изменение в файле xhtml мне нужно использовать

Ответы [ 2 ]

0 голосов
/ 16 мая 2018

Если вы хотите вызывать метод при каждом обновлении страницы, лучше использовать ComponentSystemEvent .

. Вы можете обратиться по ссылке ниже https://www.tutorialspoint.com/jsf/jsf_applicationevents_tag.htm

0 голосов
/ 14 мая 2018

Попробуйте изменить тег аннотации следующим образом

Просто измените его на ViewScope. импорт javax.annotation.PostConstruct;

import javax.annotation.PostConstruct;
import javax.faces.view.ViewScoped;
import javax.inject.Named;

@Named
@ViewScoped
public class YourControllerClass implements Serializable {

    @PostConstruct
    public void init(){

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