Re: JSP -> Reihenfolge Ausgabe HTML vs. Java-Code
George Stoianov <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hallo,
Wenn du das korrekt sehen woltest dann kanst du dieses
versuchen:
<html>
<%@page import="java.io.*"%>
<%@page import="java.util.*"%>
<head>
<title>Der Titel</title>
</head>
<body>
1.)<br/>
<%
//PrintWriter pw = response.getWriter();
out.println("2.)<br/>");
//pw.flush();
%>
3.)<br/>
<%
out.println("4.)<br/>");
//pw.flush();
%>
</body>
</html>
Du solts nicht einen PrintWriter haben wenn du einen
jsp nuetzen wuerdest, weil es out.println() (das von
einem JspWriter kommt) shoen hat.
Wenn du Tomcat nuetzts kannst ins den work folder
siehen, dort ist den kompilierten jsp als einen java
class.
Du solst aber den PrintWriter bei einem servlet nutzen
weil es keinen Writer bei default hat und du must das
definieren.
Das problem mit denn schiffern ist das PrintWriter
erst geprinted ist, es kann auch Thread problem sein
aber ich bin nicht sehr sicher weil wenn du das page
Refresh wuerdest bekomst immer die selber numer
ordnung.
Vielen gluck.
george
--- Michael Armbrecht <[email protected]>
wrote:
> On 12/12/05, Tim Oliver Wagner <[email protected]>
> wrote:
>
> > 1.) Warum wird dies in der Reihenfolge
> >
> > 2.)
> > 4.)
> > 1.)
> > 3.)
> >
> > ausgegeben??? Der Quellcode:
> >
> > <html>
> > <%@page import="java.io.*"%>
> > <%@page import="java.util.*"%>
> > <head>
> > <title>Der Titel</title>
> > </head>
> > <body>
> > 1.)<br/>
> >
> > <%
> > PrintWriter pw = response.getWriter();
> > pw.println("2.)<br/>");
> > pw.flush();
> > %>
> >
> >
> > 3.)<br/>
> >
> > <%
> > pw.println("4.)<br/>");
> > pw.flush();
> > %>
> > </body>
> > </html>
> >
> > Um genau zu sein, es wird zuerst der Output aus
> dem Java-Code ausgegeben und
> > dann der Rest (auch bei den HTML-Anweisungen).
>
> Ich würde sagen, das Problem heiÃt "Multithreading".
> Die direkte
> HTML-Ausgabe läuft in einem anderen Thread als der
> eingebettete
> Java-Code.
>
>
> --
> "Microwave oven? Whaddya mean, it's a microwave
> oven? I've been
> watching Channel 4 on the thing for two weeks."
>
> --
> Um die Liste abzubestellen, schicken Sie eine Mail
> an:
> [email protected]
> Um eine Liste aller verfügbaren Kommandos zu
> bekommen, schicken
> Sie eine Mail an: [email protected]
>
>
__________________________________________________________
Find your next car at http://autos.yahoo.ca
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]