LordZed
2008-09-15, 14:59:56
Ich habe eine JSP in der ich mir über eine Funktion eine ArrayListe hole, die ich in eine ComboBox einbauen will. Ich habe es einmal mit einem Scriptlet realisiert, will es aber mit der JSTL-Funktion foreach realisieren. Ersteres sieht in einem Codebeispiel so aus:
<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<jsp:useBean id="auftraege" class="XMLLesen"
scope="application"></jsp:useBean>
<%@page import="java.util.ArrayList"%>
<html>
<head>
<title>C2S-Auftragseditor - Vorlagenauswahl</title>
</head>
<body>
<form>
<select name="vorlage">
<option selected="selected">-- Leere Vorlage --</option>
<%
ArrayList list = auftraege.getAuftraege();
for(int i=0; i<list.size(); i++)
{
%><option><%=(String)list.get(i) %></option><%
}
%>
</select>
<input type="submit" name="submit" value="OK">
</form>
</body>
</html>
Mein Problem jetzt ist halt, dass ich nicht weiß, wie ich das von der Syntax her mit foreach aus der JSTL realisieren kann. Weiß da zufällig einer Bescheid?
<%@taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<jsp:useBean id="auftraege" class="XMLLesen"
scope="application"></jsp:useBean>
<%@page import="java.util.ArrayList"%>
<html>
<head>
<title>C2S-Auftragseditor - Vorlagenauswahl</title>
</head>
<body>
<form>
<select name="vorlage">
<option selected="selected">-- Leere Vorlage --</option>
<%
ArrayList list = auftraege.getAuftraege();
for(int i=0; i<list.size(); i++)
{
%><option><%=(String)list.get(i) %></option><%
}
%>
</select>
<input type="submit" name="submit" value="OK">
</form>
</body>
</html>
Mein Problem jetzt ist halt, dass ich nicht weiß, wie ich das von der Syntax her mit foreach aus der JSTL realisieren kann. Weiß da zufällig einer Bescheid?