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

    Tag JSTL stampare un valore

    Ciao a tutti, avrei una piccola domanda. Ho un oggetto composto così:

    Codice PHP:
    class Utente
    private String nome;
    private 
    String cognome;
    private 
    Info info;


    class 
    Info;
    private 
    String email;
    private 
    String telefono

    adesso nell'action mi faccio tornare una lista della classe utenti e la metto in request, poi nella jsp mediante i tag jstl mi faccio stampare i valori facendo :

    Codice PHP:
    <c:if test="${not empty requestScope.utentiPresenti}">
    <
    c:forEach var="infoUtenti" items="${requestScope.utentiPresenti}">

    Adesso come faccio a farmi stampare per esempio l'email?
    <c:out value=${infoUtenti.Info.email}/>  ?

    </c:forEach>
    </c:if> 

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Tag JSTL stampare un valore

    Originariamente inviato da PerformancePort
    Codice PHP:
    <c:forEach var="infoUtenti" items="${requestScope.utentiPresenti}">

    <
    c:out value=${infoUtenti.Info.email}/>  ? 
    Innanzitutto sarebbe meglio se l'attributo, che alla fin fine tiene 1 singolo elemento della lista, lo chiami al singolare es. infoUtente. Può sembrarti una banalità ma in realtà non lo è ...

    Poi comunque, supponendo che quelle classi abbiano gli appropriati metodi "getter" es. getInfo() e l'altra es. getEmail(), allora la sintassi corretta è appunto simile alla tua:

    <cut value="${infoUtente.info.email}"/>
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    ok good ^^ funge...

  4. #4
    Senti e se invece volessi prendere un solo oggetto in request ?Nel senso nell'action metto in request una semplice stringa, poi nella jsp come la recupero?

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da PerformancePort
    Senti e se invece volessi prendere un solo oggetto in request ?Nel senso nell'action metto in request una semplice stringa, poi nella jsp come la recupero?
    request.setAttribute("blabla", ......);

    Poi nella JSP ${blabla} (se sei sicuro che blabla esiste solo in 1 scope, il request) oppure espressamente ${requestScope.blabla}
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    hmmm ma se in request ho un oggetto che rappresenta una tabella per esempio

    Codice PHP:
    class Utente
    private String nome;
    private 
    String cognome;

    request.setAttribute("utente",utente); 
    ${requestScope.utente.nome} ?

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da PerformancePort
    hmmm ma se in request ho un oggetto che rappresenta una tabella per esempio

    Codice PHP:
    class Utente
    private String nome;
    private 
    String cognome;

    request.setAttribute("utente",utente); 
    ${requestScope.utente.nome} ?
    Esatto (supponendo i soliti appropriati "getter")
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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 © 2026 vBulletin Solutions, Inc. All rights reserved.