From 1b0a18d44180a3c19ae9325bb599831708804c03 Mon Sep 17 00:00:00 2001 From: ulrich Date: Sat, 03 Jul 2021 07:41:48 +0000 Subject: [PATCH] Nutzung des HttpHelper hinzugefuegt --- src/de/uhilger/httpserver/adoc/AdocHandler.java | 33 +++++---------------------------- 1 files changed, 5 insertions(+), 28 deletions(-) diff --git a/src/de/uhilger/httpserver/adoc/AdocHandler.java b/src/de/uhilger/httpserver/adoc/AdocHandler.java index b913ba3..25dfe48 100644 --- a/src/de/uhilger/httpserver/adoc/AdocHandler.java +++ b/src/de/uhilger/httpserver/adoc/AdocHandler.java @@ -41,6 +41,9 @@ * Zum Erzeugen der HTML-Version muss ein AdocFilter mit dem HttpContext * verbunden sein, an den der AdocHandler gebunden ist. * + * Benoetigt das Attribut + * FileHandler.ATTR_FILE_BASE + * * @author Ulrich Hilger * @version 1, 16.06.2021 */ @@ -48,43 +51,17 @@ private static final Logger logger = Logger.getLogger(AdocHandler.class.getName()); - /** - * Benoetigt das Attribut - * FileHandler.ATTR_FILE_BASE - */ - public AdocHandler() { - //super(absoluteDirectoryPathAndName); - } - @Override public void handle(HttpExchange e) throws IOException { URI uri = e.getRequestURI(); logger.fine(uri.toString()); - //String query = uri.getQuery(); - //String[] params = query.split("?&"); // hier noch Regex ermitteln - //String requestPathStr = uri.getPath(); - //logger.fine("filter: " + requestUriStr); String ctxPath = e.getHttpContext().getPath(); String uriPath = e.getRequestURI().getPath(); String fName = uriPath.substring(ctxPath.length()); - - //if(requestPathStr.toLowerCase().endsWith(AdocFilter.ADOC)) { - AdocActor actor = new AdocActor(); - actor.handle(e, e.getHttpContext().getAttributes().get(FileHandler.ATTR_FILE_BASE).toString(), fName); - /* - File adocfile = new File(fileBase, getFileName(e)); - logger.fine("adocfile: " + adocfile.getAbsolutePath()); - AdocActor actor = new AdocActor(); - File outfile = actor.getTargetFile(adocfile, AdocActor.HTML); - logger.fine("outfile: " + outfile.getAbsolutePath()); - HttpResponder fs = new HttpResponder(); - fs.serveFile(e, outfile); - */ - //} else { - // super.handle(e); // andere Inhalte zu FileHandler delegieren - //} + AdocActor actor = new AdocActor(); + actor.handle(e, e.getHttpContext().getAttributes().get(FileHandler.ATTR_FILE_BASE).toString(), fName); } -- Gitblit v1.9.3