У меня есть входной текст на странице page1.xhtml, и я хочу передать значение, которое пользователь введет на вторую страницу page2.xhmtl, в качестве параметра просмотра с использованием метода get. Я использую кнопку h: и ставлю в качестве значения результата от базового компонента, но при переходе ко второй странице параметр не передается. В чем дело? Перед передачей кнопки значение не передается компоненту поддержки и, следовательно, значение не может быть прочитано? Есть ли другой способ сделать это?
page1.xhtml
h:inputText id="q" value="#{QBean.q}"></h:inputText>
<h:button value="Done" outcome="page2?q=#{indexBean.q}">
page2.xhtml
<f:metadata>
<f:viewParam name="q" value="#{QBean.q}"/>
</f:metadata>
QBean
private String q;
//setter
//getter