Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. jalexb
    3. Post
    J

    jalexb

    @jalexb

    • Profilo
    • Chi segue 0
    • Da chi è seguito 0
    • Discussioni 1
    • Post 1
    • Migliore 0
    • Gruppi 0
    Iscrizione Ultimo Accesso
    Località Roma Età 39
    0
    Reputazione
    1
    Post
    0
    Visite al profilo
    0
    Da chi è seguito
    0
    Chi segue
    User Newbie

    Post creati da jalexb

    • [JSF] login jsf

      ciao, sto facendo un login in javaserver faces però non capisco perkè, qnd effettuo il login non mi apre la pagina di benvenuto.

      questo è il metodo nel bean:

      public String controlloLogin()
      {
      String strUsername = (String) username.getLocalValue();
      String strPassword = (String) password.getLocalValue();

          utente = LoginService.getLoginUserService(strUsername, strPassword);
          
          if(utente.getRetErrorCode() == 0)
          {
              LoginUser user = new LoginUser();
              user.setUsername(strUsername);
              FacesContext ctx = FacesContext.getCurrentInstance();
              ExternalContext ectx = ctx.getExternalContext();
              Map<String, Object> map = ectx.getSessionMap();
              map.put("utenteInSessione", user);
              
              return "success";
          }
          else 
          {
              FacesMessage message = new FacesMessage(utente.getRetErrorDesc());
              FacesContext.getCurrentInstance().addMessage(utente.getRetErrorDesc(), message);
              
              return "failure";
          }
          
      }
      

      questo è il faces-config.xml

      <managed-bean>
      <managed-bean-name>loginBean</managed-bean-name>
      <managed-bean-class>com.reasonthatweb.bean.LoginBean</managed-bean-class>
      <managed-bean-scope>session</managed-bean-scope>
      </managed-bean>
      <navigation-rule>
      <from-view-id>/login.jsp</from-view-id>
      <navigation-case>
      <from-action>#{loginBean.controlloLogin}</from-action>
      <from-outcome>success</from-outcome>
      <to-view-id>/prova.jsp</to-view-id>
      </navigation-case>
      <navigation-case>
      <from-action>#{loginBean.controlloLogin}</from-action>
      <from-outcome>failure</from-outcome>
      <to-view-id>/login.jsp</to-view-id>
      </navigation-case>
      </navigation-rule>

      nella pagina login.jsp
      <h:commandButton action="#{loginBean.controlloLogin}" value="Login" />

      ho sbagliato o dovrei aggiungere qualcosa?

      Grazie....

      postato in Coding
      J
      jalexb