Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    230

    JSP che controlla l'Html

    Scusate per il titolo ma non torvavo parole migliori.
    Vorrei usare un pezzo di codice HTML anzichè un altro in una pagina JSP a seconda di un evento mi spiego con un esempio.
    Ho la mia pagina JSP nella quale trovo l'istruzione if



    ....
    <%if(a){
    ESEGUI CODICE HTML 1

    }else{
    ESEGUI CODICE HTML2
    }

    lo so che sembra pazzesco ma è possibile fare una cosa del genere.

  2. #2
    Beh ...non mi sembra pazzesco , diciamo che le pagine eseguite sul server fanno questo ...
    Una variabile boolean che in base al risultato fa caricare alla pagina un certo codice html invece che un 'altro è possibilissimo , anzi di + , si chiamano "pagine dinamiche" per questo ...

    Leonardo -

    Se vuoi vedere il sito ufficiale del paese di Barrali vai su www.barrali.net
    Guarda il video di Satch Boogie

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    230
    Si questo lo so ma come inserisco il codice fra le parentesi dell' if ?
    devo usar out.printl( CODICE HTML) ?

  4. #4
    Si puoi fare anche così
    tieni presente che se vuoi inserire codice html devi fare tipo una cosa del genere :


    out.println("<h1>ciao mondo</h1>");
    Leonardo -

    Se vuoi vedere il sito ufficiale del paese di Barrali vai su www.barrali.net
    Guarda il video di Satch Boogie

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    230
    Allora avevo intuito bene, non esiste un modo un poco più elegante che usare out.printl?

  6. #6
    Come più elegante ???
    Per restituire sul browser codice html usi quel metodo , pensa che se utilizzi servlet finirai per avere un ' indigestione di out.println ...
    Forse l'eleganza è più soggettiva che altro ....



    Leonardo -

    Se vuoi vedere il sito ufficiale del paese di Barrali vai su www.barrali.net
    Guarda il video di Satch Boogie

  7. #7
    Utente di HTML.it L'avatar di nether
    Registrato dal
    Dec 2006
    Messaggi
    376
    Originariamente inviato da puntino
    Allora avevo intuito bene, non esiste un modo un poco più elegante che usare out.printl?
    metodo piu' elegante
    codice:
    <% if(a) { %>
        <h1>ciao mondo</h1>
    <% } else { %>
        <h1>ciao puntino</h1>
    <% } %>
    metodo ancora piu' elegante (usando i tag jstl, zero scriptlet)
    codice:
    <c:choose>
        <c:when test="${a}">
            <h1>ciao mondo</h1>
        </c:when>
        <c:otherwise>
            <h1>ciao puntino</h1>
        </c:otherwise>
    </c:choose>

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    230
    grazie nether;

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.