JSP verwenden Inhalt einer array-Liste in einem drop-down-box

Ich habe eine arraylist deklariert und gefüllt in einem JSP Datei:

<% for(int i=0; i< GDI.getRow(); i++){
    associatedLines[i] = GDI.getRow().get(i).getNumplanindex;
}

ArrayList<Integer> availableLines = new ArrayList<Integer>();
for(int i=0; i<associatedLines.length; i++){
    if(associatedLines[i] == null){
         availableLines.add(i);
    }
}

%>

Ich würde gerne den Inhalt des availableLines in der dropdown-Liste und in der Lage sein, um den Wert zu speichern ausgewählt werden woanders verwendet.

Ich bin mir fast sicher, dass ich JSTL aber ich bin nicht sicher, wie es zu tun.

Hoffentlich jemand helfen kann. Danke!

  • Warum ist dieser code in einer JSP? Es sollte Java sein. Die Liste sollte ausgesetzt werden als request-Attribut dann der Iteration mit <c:forEach> zum Beispiel. Was ist das konkrete Problem?
  • Der code im jsp-weil der Inhalt hängt davon ab, was in der Sitzung, wusste ich nicht, erstellen Sie eine sepearate Klasse nur zum Auffüllen einer arraylist. Ich war in der Lage, füllen Sie die drop-down-Menü mit den Werten, aber ich brauche, um zu speichern, was ausgewählt ist in einigen Variablen und übergeben es an einem java script kann ich nicht diesen Teil Recht
  • Die Sitzung beteiligt ist, ist unerheblich. Es gibt fast nie einen Grund zum schreiben von Java-code in JSP zu, und das hat mehrere Gründe, nicht zu: Sie Seiten anzeigen soll gesichert werden durch servlets. Passing", was ausgewählt ist" an JS ist eine Sache von entweder (a) emitting gültigen JS gebaut, indem Sie Ihre JSP-Kompilierung (meh) oder (b) unter Verwendung einer von mehreren tricks, um zu vermeiden, dass zu tun, z.B., putting Daten in ausgeblendeten divs, etc.
  • macht Sinn, das ist meine erste Berührung mit JSP und ich versuche zu minimieren, wird der code innerhalb der JSP-Dateien, aber ich glaube nicht, es ist eine Notwendigkeit, eine Klasse zu erstellen und eine servlet-jurt für das
  • Können Sie mir ein gutes tutorial auf, wie zu vermeiden, die java-code in JSP-Dateien? Dank
  • Nur don ' T legte es dort. Ohne ein framework oder die mapping-Annotationen jetzt verfügbar, es ist ein bisschen wie ein Schmerz, weil Sie im Grunde erstellen Sie Ihre eigenen Rahmen. Wenn man voll in einen realen Rahmen, oder mit aktuellen Java EE-ist das nicht ein zu gehen, check out Strohmann, eine wirklich einfache, leichte, fast nicht vorhandene Rahmen, die helfen können, erleichtern den konzeptionellen übergang zu best practices und full-on frameworks.

InformationsquelleAutor laitha0 | 2013-06-24
Schreibe einen Kommentar