Added a responder to serve static content from the classloader.
[jsvc.git] / src / dolda / jsvc / test / TestResponder.java
index fbe2204..e765d2e 100644 (file)
@@ -1,26 +1,19 @@
 package dolda.jsvc.test;
 
 import dolda.jsvc.*;
+import dolda.jsvc.util.*;
 import java.io.*;
 
-public class TestResponder implements Responder {
-    public void respond(Request req) {
-       req.outheaders().put("Content-Type", "text/html; charset=utf-8");
-       PrintWriter out;
-       try {
-           out = new PrintWriter(new OutputStreamWriter(req.output(), "UTF-8"));
-       } catch(UnsupportedEncodingException e) {
-           throw(new Error(e));
-       }
-
-       out.println("<html>");
-       out.println("<head><title>Barda</title></head>");
-       out.println("<body>");
-       out.println("<h1>Barda</h1>");
-       out.println("Bardslen.");
+public class TestResponder extends SimpleWriter {
+    public TestResponder() {
+       super("plain");
+    }
+    
+    public void respond(Request req, PrintWriter out) {
+       out.println(req.url());
+       out.println(req.path());
        out.println(req.inheaders());
-       out.println("</body>");
-       out.println("</html>");
-       out.flush();
+       out.println(req.ctx().starttime());
+       out.println(req.remoteaddr() + "<->" + req.localaddr());
     }
 }