URL パラメーターの値に基づいてヘッダーとフッターを表示する必要があるという要件があります。すべて正常に動作します。ただし、JSF の検証後に URL パラメーターが失われます。これは、送信をクリックしたときにのみ発生します。ajax 検証では問題なく動作します。
<h:panelGrid columns="1" id="lnamePanel">
<h:inputText tabindex="1" maxlength="50" id="lastName" value="#{registrationBean.last_name}" required="true" requiredMessage="Last Name is a required field" validatorMessage="Not a valid last name">
<f:validateRegex pattern="^[A-Za-z-_.\s]{2,50}$"/>
<f:ajax event="blur" render="lnamePanel" />
</h:inputText>
<h:message for="lastName" display="text" style="color:red;"/>
</h:panelGrid>
<h:commandButton value="Submit" actionListener="#{registrationBean.handleSubmit}" ajax="true"/>
JSF 検証後に URL パラメータを保持するにはどうすればよいですか? この場合、バッキング Bean メソッドが呼び出されないため、バッキング Bean 内の URL を操作できません。
どんな助けでも大歓迎です。