G
Guest
Gast
Der Code unten wird in einen Servlet aufgerufen. Bin mir nicht ganz sicher ob ich richtig verstehe was dort passiert. Ich versuche es mal zu erklären. Berichtigungen und Ergänzungen wären sehr hilfreich.
die Variable "out" ist nichts weiter als ein Zeichenstrom. Der Zeichenstrom (in diesem Fall eine komplette Webseite) wird an den "response" des Servlets übergeben. Dadurch wird die aktuelle Webseite auf dem Browser durch die durch den Zeichenstrom repräsentierte Webseite überlagert.
Frage 1)
Ist die Erläuterung oben korrekt?
Frage 2)
Ist diese Vorgehen geläufig oder kann man das auch einfacher bzw. besser lösen?
die Variable "out" ist nichts weiter als ein Zeichenstrom. Der Zeichenstrom (in diesem Fall eine komplette Webseite) wird an den "response" des Servlets übergeben. Dadurch wird die aktuelle Webseite auf dem Browser durch die durch den Zeichenstrom repräsentierte Webseite überlagert.
Frage 1)
Ist die Erläuterung oben korrekt?
Frage 2)
Ist diese Vorgehen geläufig oder kann man das auch einfacher bzw. besser lösen?
Code:
response.setContentType("text/html; charset=utf-8");
PrintWriter out = response.getWriter();
String docType = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " + "Transitional//EN\">\n";
String title = "my Site";
out.println(docType + "<HTML>\n"
+ "<HEAD><TITLE>" + title + "</TITLE>\n"
....
....
....
+ "</HEAD>\n"
+ "<body>\n"
....