JSF验证后URL参数丢失

时间:2013-08-30 13:55:47

标签: jsf facelets

我有一个要求,我需要根据URL参数中的值显示页眉和页脚。一切正常。但是在JSF验证之后URL params丢失了。仅当我单击提交时才会发生这种情况适用于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方法。

任何帮助都将不胜感激。

0 个答案:

没有答案