Quindi ho una selezione per il voto su ciascun argomento. È predefinito e quindi non devo memorizzare i gradi come tabella nel database. Ho una lista di qualifiche e io uso jstl per ognuno come questo: <c:forEach items="${qualificationdetails}" var="qd">
.Imposta l'opzione selezionata sul tag di selezione esistente con jstl
Per ogni articolo sto producendo una selezione come questa.
<select class="grade" title="Grade Obtained">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="A">A</option>
<option value="B">B</option>
<option value="C">C</option>
<option value="D">D</option>
<option value="E">E</option>
</select>
E 'possibile impostare l'opzione selezionata utilizzando la mia variabile qd? qualcosa come
<option value="${qd.grade}" selected="selecetd">${qd.grade}</option>
Ciò aggiungerà un'opzione duplicata alla selezione. Penso che sarebbe un po '"goffo" fare un array con i voti e inviarlo per generare le opzioni. Qualche idea ?
Quando sai quale valore deve essere selezionato come predefinito e come intendi analizzare la pagina? Perché sto pensando che potresti fare ciò che hai proposto lì alla fine del post mentre iterazione, e non dopo che l'iterazione è stata eseguita, in modo da non avere duplicati. Il "qd" contiene una bandiera che indica quale dovrebbe essere selezionato? –
Sì, qd ha e id, nome, grado e anno. Tutte queste informazioni sono disponibili tramite qd. Quindi la proprietà di grado di ogni dato qd avrà un valore di valutazione e dovrebbe essere il mio valore selezionato – Binaryrespawn