kostenloser Webspace werbefrei: lima-city


JSP flush

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    hswlab

    Kostenloser Webspace von hswlab

    hswlab hat kostenlosen Webspace.

    Es gibt zwei Dateien, index.jsp und date jsp. Die date.jsp wird erst includiert und dann wird zu dieser Datei weitergeleitet. Kann es sein, dass man mit Setzen von flush="true" eine Endlosschleife produziert? Bin zufällig auf dieses Verhalten gestoßen, dass ich nicht erklären kann. vielleicht versteht jemand was da passiert und kann es beschreiben.

    index.jsp
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>The include Action Example</title>
    </head>
    <body>
    	<center>
    		<h2>The include Action Example</h2>
    		<jsp:include page="date.jsp" flush="false"></jsp:include>
    		<jsp:forward page="date.jsp"></jsp:forward>
    	</center>
    </body>
    </html>


    date.jsp
    <p>Today´s date <%= new java.util.Date().toLocaleString() %> </p>


    Der HTML-Code sieht bei flush="false" so aus.
    <p>Today´s date 29.01.2014 20:05:23 </p>


    und mit flush="true" so
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>The include Action Example</title>
    </head>
    <body>
    	<center>
    		<h2>The include Action Example</h2>


    EDIT: Ich habe an der Ausgabe nichts weggelassen, der HTML-Code endet tatsächlich bei <h2>

    Beitrag zuletzt geändert: 29.1.2014 20:07:47 von hswlab
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. soweit mir bekannt ist, bindet die include-Direktive die inkludierte Seite zur Compile-Zeit ein.
    Und damit kann dies nicht zu einer Endlos-Schleife zur Laufzeit führen.

    forward hingegen wird - selbstverständlich erst zur Laufzeit ausgeführt.

    Vielleicht hilft's ja,...
  4. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!