In un file jsp che dovrò formattare con xsl, eseguo un ciclo for dove carico gli username degli utenti registrati ad un database, nel seguente modo:
dove UserManagement è un bean che con la funzione getUsers(y).username restituisce l'username dell'y-esimo utente (poco influente questo per ciò che sto per chiedervi).codice:<% for (int y=0;y<UserManagement.getUsers().length;y++) { %> <USERS> <USER> <USERNAME><%=UserManagement.getUsers(y).username%></USERNAME> </USER> </USERS> <%}%>
La gerarchia delle entità è PAGE/DATA/USERS/USER/USERNAME.
Ora nel file xsl devo creare un form per ogni utente registrato al database, quindi ho fatto:
codice:<xsl:template match="PAGE/DATA/USERS/USER"> <form> <table> <td>Utente:</td> <td><input type="text" name="username" value="{USERNAME}"/></td> </table> </form> </xsl:template>
Facendo così non ho l'effetto sperato: mi compare solo una volta il form e per di più con il campo vuoto.
E' tutta la mattina che cerco di venirne a capo, se riusciste a darmi una mano mi fareste un grandissimo piacere.

Rispondi quotando