Да, вы можете использовать
, чтобы установить параметр запроса как свойство управляемого компонента.
Вы можете при необходимости вызвать действие компонента с помощью
(только JSF 2.2+) или
.
При использовании
вы даже можете вернуть результат навигации.
public String onload() {
// ...
return "somepage";
}
Когда не на JSF 2.2, вы можете использовать для этого ExternalContext#redirect()
. См. Также среди других . Как выполнить навигацию в режиме прослушивания preRenderView .
Обратите внимание, что это не относится к PrimeFaces. Это просто часть стандартного JSF. PrimeFaces - это просто библиотека компонентов, которая обеспечивает улучшенную поддержку ajax и skinnability.
Когда методы упоминаются как .methodName (), это обычно означает, что это методы, существующие во встроенных классах Java. Методы .substring () или .indexOf (), которые вы здесь упомянули, взяты из встроенного Java-класса String. Эти методы могут быть использованы для любой строковой переменной. Пример:
String foo = "abc";
System.out.println(foo.indexOf("c"));
Когда вы начинаете решать задачи кодирования, начинайте искать, если встроенная функция уже существует для чего-то подобного. Вы можете легко найти это в документации Java или просто искать в Google.