Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    44

    [Eclipse-JSP] utilizzo di <c:choose>

    Ciao.

    Ho un Dynamic Web Project fatto con Eclipse 3.3 (WTP 1.5). La versione di Tomcat è la 5.5.17.

    Ho cambiato la versione delle jstl, prima avevo le 1.0 adesso ho messo la 1.1

    Ho una JSP nella quale ho un tag condizionale per la scelta di un'altra jsp da includere:

    codice:
    ...
    <c:choose>
    	<c:when test="${statoCentraline.tipoVisualizzazioneSelezionato == 'CEM'}">
    		<jsp:include page="posizionaCEMCentraline.jsp"></jsp:include>
    	</c:when>
    	<c:when test="${statoCentraline.tipoVisualizzazioneSelezionato == 'SALA_RADIO'}">
    		<jsp:include page="posizionaRADIOCentraline.jsp"></jsp:include>
    	</c:when>
    	<c:otherwise>
    		<jsp:include page="posizionaSCONOSCIUTOCentraline.jsp"></jsp:include>
    	</c:otherwise>
    </c:choose>
    ...
    Mi succede una cosa strana. Se faccio il war e lo metto su Tomcat la scelta vine fatta in maniera corretta,
    se invece faccio partire il server tramite eclipse mi va sempre in <ctherwise>.

    Con le jstl 1.0 non avevo questo problema... qualcuno ha idea di come possa succedere questa cosa?

    Ho provato anche a mettere degli atri tag jstl per vedere il comprtamento,
    ho messo:

    codice:
    <c:out value="${statoCentraline.tipoVisualizzazioneSelezionato}"/>
    <c:out value="${statoCentraline.tipoVisualizzazioneSelezionato == 'CEM'}"/>
    e l'output è:
    codice:
    CEM true
    quindi sembra proprio essere un problema legato al tag <c:choose>


    Grazie in anticipo
    Giugallo

  2. #2
    Ciao,
    hai provato a sostituire l'operatore == con equals ?
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    44
    ho risolto... soppongo fosse un bug.. ho iniziato a fare un po' di debug manuale, mettendo del testo da visualizzare all'interno delle clausole c:when e ha iniziato a funzionare


    mistero!
    Giugallo

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.