voglio fare qualcosa di simile:La combinazione di una stringa con il valore di una variabile per essere il nome di un'altra variabile in EL
<display:table name="${summary${index}}">
Ma non funziona tiri eccezione: "$ {sintesi $ { selChrm}} "contiene espressioni non valide. Vorrei che l'utente usasse un elenco a discesa per scegliere una selezione e inserire l'indice delle variabili. Quindi la tabella mostrerà la lista corrispondente di oggetti javabean, es. named summary01, summary02, ecc. Come posso farlo? Grazie in anticipo.
Aggiornamento: Grazie ragazzi. Il problema è con l'EL annidato. Ho provato a utilizzare
<display:table name="summary${index}">
Ma nulla viene visualizzato nella tabella poiché summary01 è il nome della variabile. Se codice il nome della variabile, funzionerà:
<display:table name="${summary01}">
Pertanto, come posso fare EL nidificato? Se non è possibile in JSTL, come posso ottenere il comportamento che l'utente può utilizzare un elenco a discesa per determinare quali contenuti visualizzare nella tabella? Grazie ancora.
Si prega di non confondere JSTL con EL. JSTL è [questo taglib] (http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/). EL sono le cose '$ {}': [Expression Language] (http://download.oracle.com/docs/cd/E17477_01/javaee/1.4/tutorial/doc/JSPIntro7.html) – BalusC