入力テキストとラジオボタンのセットを持つフォームがあります。ラジオ ボタンをクリックすると、値変更リスナーが呼び出されます。値変更リスナー内で、ユーザーが入力テキスト フィールドに入力した値を出力しています。しかし、ユーザーが入力している新しい値ではなく、常にテキスト フィールドの古い値を取得します。ValueChangeListener が Validation サイクルに含まれることを理解しています。しかし、入力フィールドの新しい値にアクセスする必要がある場合、どうすればよいでしょうか? 注:マネージド Bean はリクエスト スコープです。スコープをセッションに変更すると、正常に動作します。これについての説明は大歓迎です。JSP のコードは次のとおりです。
<h:form>
Enter name:<h:inputText value="#{employee.empId}"></h:inputText>
Choose option: <h:selectOneRadio onclick="this.form.submit()"
valueChangeListener="#{employee.check}" >
<f:selectItem itemLabel="one" itemValue="one"/>
<f:selectItem itemLabel="two" itemValue="two"/>
</h:selectOneRadio>
</h:form>