Je crée un système de saisie de l'heure où l'utilisateur a la possibilité de sélectionner l'heure et les minutes via deux listes déroulantes distinctes. Ainsi, la boîte horaire a les numéros 1-12 et la boîte des minutes a 00-59.Spring JSP Sélectionner la liste pour la gamme de nombres
Cela fait partie d'un projet Spring 2.5 Java EE.
J'ai dans mon JSP, par exemple, pour créer les valeurs d'option dans le cadre d'une liste déroulante, sélectionnez:
<% for(int i=1; i<=12; i++) { %>
<option value="<%=i %>" <%= Integer.parseInt(time1fromHr)==i?selected:"" %> />
<% } %>
La boucle génère toutes les heures et marque l'heure sélectionnée par défaut. Eh bien, cela me semble assez moche, surtout parce qu'il y a beaucoup de code Java impliqué ici et je me demandais s'il y avait une solution plus élégante pour aborder ce problème en utilisant les balises JSP ou la bibliothèque Spring. Je passe les paramètres actuellement définis via l'objet ModelAndView dans Spring.
il serait probablement plus joli si vous regardez la boucle et déroula juste eu 12 déclarations avec l'heure chèque codé en dur, plus l'heure jsp – ControlAltDel
Je veux dire la divergence de vues se rappeler que vous avez pour pouvoir sélectionner l'option déjà sélectionnée ce qui signifie que chaque minute doit vérifier si c'est "l'un" – IcedDante