私はpage1.xhtmlページにinputtextを持っています。ユーザーがgetメソッドを使用してviewパラメータとして2番目のページpage2.xhmtlに入力する値を渡したいとします。 h:ボタンを使用してバッキングBeanから結果値を入力しますが、2番目のページに移動するとパラメータが渡されません。どうしましたか?ボタンを押す前に値がバッキングBeanに渡されないため、値を読み取ることができませんか?それを行う別の方法がありますか?バッキングビーンを介してビューパラメータを渡す
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
を私もバッキングBeanにそのパラメータを渡したい場合はどう? – user579674
すでに行ったように、 'page2.xhtml'に' 'と指定してください。そこに変更を加える必要はありません。 –
BalusC
本当にありがとう、本当にうまくいきました..もし私がjsfを使いたいのであれば、それはできますか?私は自分のコードに何が間違っているのか理解してもらい、それはうまくいきませんでした。 – user579674