<%@ page contentType="text/html;charset=WINDOWS-1252" import="java.util.*"%>
<%
// Kein Resultat
%>

<%!
String[] arrbez = {"WebMaster/in","WebPublisher/in",
  "PC-Supporter/in""Netzwerkspezialist/in"};
List listbez = Arrays.asList(arrbez);
%>

<html>
<head>
<title>JSP Kontrollstrukturen: Durch Array loopen (ASP: for each)</title>
</head>
<body>
<%
/* try .. catch .. finally ermöglicht besseres Exception Handling als
"On error resume next" in ASP! */
try {
  /*
  Es gibt in Java kein so einfaches und elegantes Konstrukt wie "for each",
  dass sich für jede Art von Collection einsetzen lässt.
  Für Arrays ergeben sich zwei Möglichkeiten:
  1. Einen Array zu verwenden und vom ersten bis zum letzten Element zu loopen
  2. Eine Iteration über eine List zu verwenden. Dabei entfällt allerdings
     die einfache Möglichkeit, Elemente zuzuweisen, die ein Array hat.
  */

  //1. Methode mit List
  out.println("<h3>1. Methode mit Array</h3>");
  for (int intCounter = 0; intCounter < arrbez.length; intCounter++) {
    out.println(arrbez[intCounter] + "<br />");
  }

  //2. Methode mit List
  out.println("&nbsp;<br /><h3>2. Methode mit List-Objekt</h3>");
  for (Iterator arrelem = listbez.iterator(); arrelem.hasNext();) {
    out.println(arrelem.next() + "<br />");
  }

}
catch (Exception myException) {
   out.println("<p>Es ist ein Fehler aufgetreten</p>");
}
finally  {
  /*Hier kommt die Schlussverarbeitung nach einem Fehler,
  z.B. Inputfile schliessen etc. */
}
%>

<hr>
<p>Zurück zur
  <a href="http://www.ecotronics.ch/asppages/silvi/showjspbeispiele.asp">
    Liste mit JSP-Beispielen
  </a>
</p>
</body>
</html>


Letzter Update: 26.12.2021 17:48

Zurück zur Liste mit JSP-Beispielen auf  www.ecotronics.ch