2012-08-16 24 views
9

Tôi chỉ tò mò muốn biết, điều gì xảy ra khi System.out.print() được gọi trong một servlet?
Chữ viết ở đâu?Nơi System.out viết trong một servlet?

Hoặc có sử dụng System.out quan trọng trong servlet không?

+0

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

+0

Hiển thị đầu ra trong bảng điều khiển máy chủ – gks

Trả lời

9

Tùy thuộc vào thùng chứa servlet của bạn.

Đối Tomcat:

Khi chạy Tomcat trên unixes, giao diện điều khiển đầu ra thường là chuyển hướng đến các tập tin có tên catalina.out. Tên có thể cấu hình bằng biến môi trường. (Xem các tập lệnh khởi động). Bất cứ điều gì là được ghi vào System.err/out sẽ được đưa vào tệp đó.

Đối jetty, bạn có thể chuyển hướng đầu ra tiêu chuẩn vào một tệp:

Có thể chuyển hướng tất cả sản lượng gửi đến stderr và stdout vào một tập tin có thể được cán qua [...]

4

System.out.print() viết trên Server Console.

+0

Máy chủ >> Apache Tomcat >> Nhấp chuột phải >> Xem đầu ra máy chủ – IronBlossom

+0

@IronBlossom là nơi về IDEA? – shinzou

1

Nó sẽ viết trong bảng điều khiển .System.out thường được sử dụng trong servlet để xác minh một số đoạn mã đang hoạt động, chúng tôi có thể tham khảo trong bảng điều khiển.

1

Không, có bất kỳ việc sử dụng quan trọng nào của System.out trong một servlet. Beacause, Servlet là một công nghệ web để tạo các trang web động. Thông thường, nó trả về phản hồi cho trang HTML. Vì vậy, không cần in dữ liệu trên Console.

Để in bảng điều khiển, có nhiều tùy chọn khác ngoại trừ Servlet. Nhưng vẫn còn nếu chúng ta muốn in dữ liệu trên giao diện điều khiển sau đó bạn có thể viết bên service(),doGet(),doPost() và các phương pháp này cũng: -

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

Tuy nhiên, nó được khuyến khích để tránh điều đó.