Они хранятся как атрибуты рассматриваемого компонента. Они не попадают в сгенерированный вывод HTML, потому что средство визуализации компонента не распознает их как стандартные атрибуты HTML.
Компонент, в свою очередь, сохраняется в дереве компонентов в памяти на стороне сервера и, если он касается компонента UIForm
, UIInput
или UICommand
, то он также сохраняется в состоянии просмотра.
Если вы хотите передать видимые параметры, вам лучше использовать <f:param>
. Затем они будут видны в сгенерированной функции JavaScript onclick
HTML-представления компонента. Обратите внимание, что <f:param>
в <h:commandButton>
поддерживается только с версии JSF 2.0.