Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    navigation rule... problemi!!!!

    salve a tutti, ho un problemino da risolvere....

    sto implementando un piccolo esercizio con jsf...

    il problema è questo:
    mi trovo su una pagina .xhtml con questo codice

    codice:
    ........................
    
    <body>
    Welcome!!!! Your name is:  
    
     #{userBean.name}   
    
     <h:outputText value="#{userBean.name}"></h:outputText>
    
    <h2>your User Name is: #{userBean.user}</h2>
    
    
    
    <h:commandButton action="exit.jsp" value="Exit"></h:commandButton>
    
    </body>
    </html>

    con il commandButton non riesco ad andare alla pagina exit.jsp...

    avreste un suggerimento???

    grazie in anticipo

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Re: navigation rule... problemi!!!!

    Originariamente inviato da pasqualissimo
    con il commandButton non riesco ad andare alla pagina exit.jsp...

    avreste un suggerimento???

    grazie in anticipo
    Non ho mai usato JSF, ma credo sarebbe più utile indicare qual è il comportamento, piuttosto che dire "non riesco ad andare alla pagina": non fa nulla? Produce un errore? Se sì, quale errore?


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Inoltre e bene specificare la versione di jsf che stai utilizzando, dato che la navigation e cambiata tra jsf 1.x e jsf 2.x.
    Cmq ad occhio e croce ti manca in <h:form>, il problema dovrebbe essere questo.

  4. #4
    scusate se ho formulato male la domanda...

    sto usando jsf 2.0 con eclipse.

    avrei bisogno che, alla pressione del <h:commandButton> si aprisse la pagina "exit.jsp".

    in questo modo mi produce un'eccezione di questo tipo:

    codice:
      
    HTTP Status 500 - 
    
    --------------------------------------------------------------------------------
    
    type Exception report
    
    message 
    
    description The server encountered an internal error () that prevented it from fulfilling this request.
    
    exception 
    
    javax.servlet.ServletException: javax/servlet/jsp/jstl/core/Config
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:321)
    
    
    root cause 
    
    java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
    	com.sun.faces.application.view.JspViewHandlingStrategy.executePageToBuildView(JspViewHandlingStrategy.java:340)
    	com.sun.faces.application.view.JspViewHandlingStrategy.buildView(JspViewHandlingStrategy.java:150)
    	com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:96)
    	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
    	com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:135)
    	javax.faces.webapp.FacesServlet.service(FacesServlet.java:309)
    
    
    note The full stack trace of the root cause is available in the Apache Tomcat/7.0.14 logs.
    
    
    --------------------------------------------------------------------------------
    
    Apache Tomcat/7.0.14

    il codice della pagina d'origine è questo:

    codice:
    <body>
    Welcome!!!! Your name is:  
    
     #{userBean.name}   
    
     <h:outputText value="#{userBean.name}"></h:outputText>
    
    <h2>your User Name is: #{userBean.user}</h2>
    
    
    <h:form>
    <h:commandButton action="exit" value="Exit"></h:commandButton>
    </h:form>
    </body>
    anche inserendo un <h:form> mi lancia ugualmente un'eccezione...

    questo è il navigation...

    codice:
    <navigation-rule>
    		<display-name>welcome.xhtml</display-name>
    		<from-view-id>/welcome.xhtml</from-view-id>
    		<navigation-case>
    			<from-outcome>exit</from-outcome>
    			<to-view-id>/exit.jsp</to-view-id>
    		</navigation-case>
    	</navigation-rule>
    grazie per l'attenzione

  5. #5
    L'eccezione non c'entra nulla con la navigazione jsf. Non hai jstl nel classpath del server / applicazione.
    codice:
    java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config

  6. #6
    però, se sostituisco la paagina exit.jsp con exit.xhtml, modificando opportunamente il tag <navigation-rule> in questo modo

    codice:
    <navigation-rule>
    		<display-name>welcome.xhtml</display-name>
    		<from-view-id>/welcome.xhtml</from-view-id>
    		<navigation-case>
    			<from-outcome>exit</from-outcome>
    			<to-view-id>/exit.xhtml</to-view-id>
    		</navigation-case>
    	</navigation-rule>
    funziona tutto

  7. #7
    Ovvio, di default eclipse quando crei un pagine jsp ti inserisce tra le librerie jstl, mentre per xhtml no.

  8. #8
    .... un suggerimento per risolvere????

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.