Avatar billede luctatic Nybegynder
19. marts 2003 - 10:30 Der er 5 kommentarer og
1 løsning

Udskrivning til console

Er det fra en jsp-side ikke muligt at skrive ud til webserverens console via System.out.println()? Jeg kan i andre klasser JSP-siderne benytter sig af skrive ud, men ikke i selve jsp-siderne. Er det ikke muligt?
Avatar billede arne_v Ekspert
19. marts 2003 - 10:44 #1
Jeg kan ikke se hvorfor du ikke skulle kunne gøre det.

Det virker også fint på min Tomcat 4.1.18.
Avatar billede arne_v Ekspert
19. marts 2003 - 10:47 #2
Jeg vil på det kraftigste fraråde brug af System.out.println i
production context.

Meget skidt for performance.

Brug et logging framework som f.eks. log4j (hvis din JSP engine ikke
kommer med log4j og du ikke kender log4j og du kører under J2SE 1.4, så
kan du vælge java.util.logging i.s.f.).
Avatar billede luctatic Nybegynder
19. marts 2003 - 10:59 #3
Jeg skriver skam til en log, men nogle gange er det ikke nødvendigt at logge ting, men man vil bare lige hurtigt se nogle småting, som FX IP på remote-host og lignende. Det lader bare ikke til at virke desværre. Hvis jeg på en JSP-side skriver:

    System.out.println(request.getRequestURI());
    System.out.println(request.getRemoteAddr());
    System.out.println("fisk");

Skriver den ikke noget ud - og selvom jeg først troede det var fordi de første par variabler var tomme, så skriver linie 3 ikke engang ordet 'fisk' ud.
Avatar billede arne_v Ekspert
19. marts 2003 - 11:02 #4
Hm.

Denne super-avancerede JSP side:

C:\jakarta-tomcat-4.1.18\webapps\test>type test.jsp
<%
System.out.println("KUK KUK");
%>
kuk kuk

viser korrekt "kuk kuk" i browseren og skriver korrekt
"KUK KUK" i output vinduet.

Hvilken JSP engine bruger du ?
Avatar billede luctatic Nybegynder
19. marts 2003 - 11:34 #5
Bruger resin webserver med j2ee som SDK. Underligt - syntes også det burde virke. Nå - en ting jeg ikke gider bruge mere tid på så længe det ikke er en vital del.
Avatar billede margitbork Nybegynder
24. marts 2004 - 12:03 #6
Servere er tit sat op til at system.out.println bliver skrevet til en fil f.eks. stdout.txt eller lignende, så se efter om der er en log mappe under din server hvor det eventuelt kan ligge i en fil
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester