X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fdolda%2Fjsvc%2Ftest%2FTestResponder.java;h=e765d2e0c0819c894554a3af8901738597117b91;hb=7779099a6c15508f2dd214a7555c66a27f8343ed;hp=414dfefc470525f413a08c8290a2d5076c658975;hpb=a7d2eb2686c6e87d97d66051ba577178e5432511;p=jsvc.git diff --git a/src/dolda/jsvc/test/TestResponder.java b/src/dolda/jsvc/test/TestResponder.java index 414dfef..e765d2e 100644 --- a/src/dolda/jsvc/test/TestResponder.java +++ b/src/dolda/jsvc/test/TestResponder.java @@ -1,34 +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)); - } - - if(req.path().equals("bard1")) - throw(new RuntimeException("bard1")); - - out.println(""); - out.println("Barda"); - out.println(""); - out.println("

Barda

"); - 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(req.ctx().starttime()); out.println(req.remoteaddr() + "<->" + req.localaddr()); - out.println(""); - out.println(""); - - if(req.path().equals("bard2")) - throw(new RuntimeException("bard2")); - out.flush(); } }