KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > icesoft > faces > webapp > http > common > standard > ServerErrorHandler


1 package com.icesoft.faces.webapp.http.common.standard;
2
3 import com.icesoft.faces.webapp.http.common.Response;
4 import com.icesoft.faces.webapp.http.common.ResponseHandler;
5
6 import java.io.PrintWriter JavaDoc;
7
8 public class ServerErrorHandler implements ResponseHandler {
9     private Throwable JavaDoc throwable;
10
11     public ServerErrorHandler(Throwable JavaDoc t) {
12         throwable = t;
13     }
14
15     public void respond(Response response) throws Exception JavaDoc {
16         response.setStatus(500);
17         response.setHeader("Content-Type", "text/plain;charset=UTF-8");
18         PrintWriter JavaDoc writer = new PrintWriter JavaDoc(response.writeBody());
19         throwable.printStackTrace(writer);
20         writer.flush();
21     }
22 }
23
Popular Tags