Перейдите на ту же страницу после действия в JSF 2

У меня есть компонент, выполненный в JSF 1.x, этот компонент имеет командную кнопку следующим образом

<h:commandButton ... action="#{templateController.next}" />

Где templateController был передан как EL-привязка и может быть любым объектом, который реализует определенный интерфейс. Общая реализация next() просто выполняла код и затем возвращала пустую строку, вызывая обновление той же страницы:

public String next() {

  .....
 return ""; 
}

Теперь я пытаюсь перенести этот компонент в JSF 2, моя проблема в том, что пустая строка больше не вызывает обновления той же страницы, вместо этого платформа пытается перенаправить на страницу с именем ".jsf", то есть просто добавляет. JSF к какому-либо результату. Мой вопрос заключается в том, как вернуть результат, который приводит к обновлению текущей страницы. Мой компонент является общим, и я не знаю заранее, на какой странице он будет использоваться.

Спасибо

1 ответ

Решение

Вернуть null вместо этого или просто объявите метод void,

Другие вопросы по тегам