我有一个要求,我需要根据 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 内的 URL,因为支持 bean 方法没有被调用。
任何帮助,将不胜感激。