0

我有以下 jsf 登录页面:

<h:form id="frmAdmLogin" styleClass="form-horizontal">
    <div class="ui-layout-center" style="margin-left: 15px;">
        <p:messages id="messagesLogin" autoUpdate="true" closable="true" />
        <h:panelGrid cellpadding="5">
            <p:inputText id="txtUsuario" required="true" value="#{loginDataManager.usuario}" />
            <p:password id="pssClave" required="true" value="#{loginDataManager.password}" />
            <h:selectOneMenu id="lstSucursales" required="true" value="# {loginDataManager.idSucursal}">
                <f:selectItem itemLabel="" itemValue="" />
                <f:selectItems value="#{loginController.listadoCatalogos()}" var="sucursal" itemLabel="#{sucursal.nomCatalogo}" itemValue="#{sucursal.id}" />
            </h:selectOneMenu>
            <p:commandButton id="loginButton" value="Ingresar" action="#{loginController.login()}"  />
        </h:panelGrid>
    </div>
    <div id="barras">
        <ui:include src="/templates/main/barras.xhtml" />
    </div>
</h:form>

用户登录应用程序后,它应该重定向到主页。但它不起作用。

对于导航,我使用以下导航规则:

<navigation-rule>
  <from-view-id>/login/login.xhtml</from-view-id>
  <navigation-case>
   <from-action>#{loginController.login()}</from-action>
   <from-outcome>login</from-outcome>
   <to-view-id>/login/login.xhtml</to-view-id>
   <redirect/>
  </navigation-case>
  <navigation-case>
   <from-action>#{loginController.login()}</from-action>
   <from-outcome>exito</from-outcome>
   <to-view-id>/login/main.xhtml</to-view-id>
   <redirect/>
  </navigation-case>
 </navigation-rule>

我有一个具有登录方法的 CDI bean:

public String login() {
        validarUsuario();
        try {
            obtenerMenu(sessionDataManagerBase.getUserDto());
            return "exito";
        } catch (Exception e) {
            log.error("", e);
            MessagesController.addError(null, "Error al consultar las opciones de menú para el usuario");
            FacesContext.getCurrentInstance().validationFailed();
            return "login";
        }
    }

Tomee 开始时没有错误,当我单击登录按钮时,什么也没有发生:没有导航,浏览器中没有错误,Tomee 日志中没有错误。

我的配置中缺少一些东西。谢谢。

4

0 回答 0