2012-08-16 24 views
9

Tengo curiosidad por saber qué ocurre cuando se llama a System.out.print() en un servlet.
¿Dónde escribe el texto?¿Dónde escribe System.out en un servlet?

¿O hay algún uso significativo de System.out en un servlet?

+0

http://www.esus.com/javaindex/j2ee/servlets/servletoutput.html – Max

+0

dispositivo de salida visual en el servidor de la consola del servidor Apache Tomcat – gks

Respuesta

9

Depende de su contenedor de servlet.

Para Tomcat:

Cuando se ejecuta Tomcat en sistemas Unix, la salida de la consola es generalmente redirigida al archivo llamado catalina.out. El nombre es configurable usando una variable de entorno. (Ver los scripts de inicio). Lo que sea escrito en System.err/out será atrapado en ese archivo.

Para jetty, puede redirigir la salida estándar a un archivo:

Es posible redireccionar toda la salida enviados a stderr y stdout a un archivo que se puede transferir [...]

4

System.out.print() escribe en Server Console.

+0

>> >> Haz clic derecho >> Ver salida del servidor – IronBlossom

+0

@IronBlossom que es donde en IDEA? – shinzou

1

Escribirá en la consola .System.out generalmente se usa en el servlet para verificar que algún código esté funcionando, lo que podemos consultar en la consola.

1

No, hay un uso significativo de System.out en un servlet. Beacause, Servlet es una tecnología web para generar páginas web dinámicas. Normalmente, devuelve la respuesta a la página HTML. Por lo tanto, no es necesario imprimir datos en Console.

Para impresión de consola, hay muchas otras opciones excepto Servlet. Pero aún así, si queremos imprimir los datos en la consola entonces usted puede escribir dentro service(),doGet(),doPost() y otros métodos también: -

System.out.println("YOUR MESSAGE"); 

embargo, se recomienda evitar eso.