Ho seguente codice:Come accedere agli oggetti ValueStack all'interno di iteratore Struts?
<s:iterator value="reviews">
<img src="<s:property value="#request.restaurant.portalImage.url" />" />
<s:property value="user.firstName" />
<s:property value="user.lastName" />
<s:property value="rating" />
<s:property value="review" />
</s:iterator>
opinioni è un elenco di oggetti recensione che contengono i dettagli di una recensione, come il rating e il nome dell'utente.
Il mio problema è che non sono in grado di accedere a nessuno degli oggetti presenti su ValueStack all'interno del ciclo.
Fuori dal ciclo <s:property value="#request.restaurant.portalImage.url" />
funziona correttamente. Ma all'interno del ciclo stampa nulla.
AFAIK un iteratore spinge la sua raccolta su ValueStack in modo che tutte le espressioni OGNL si risolvano contro di essa. Ma ho usato # che significa che sto specificando esplicitamente l'oggetto radice per la risoluzione.
Perché non funziona ancora?
Che cos'è varrequest? –
Quella è la variabile che contiene l'oggetto indicizzato corrente a cui puoi accedere. Consulta questa documentazione per maggiori informazioni. http://struts.apache.org/2.0.11/docs/iterator.html – Phani
L'oggetto indicizzato corrente sarà un oggetto di revisione dall'elenco. Voglio accedere a qualcosa al di fuori della lista. Un oggetto ristorante archiviato nello scope della richiesta. –