From b9978932d3e0c0f6746d087762b5c676777dc12d Mon Sep 17 00:00:00 2001 From: Michael Yick Date: Sat, 11 Mar 2023 05:13:04 -0600 Subject: [PATCH] an attempt to set up templates (https://vertx.io/docs/vertx-web/java/#_templates) was made --- src/main/java/cavecomm/MainVerticle.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/cavecomm/MainVerticle.java b/src/main/java/cavecomm/MainVerticle.java index cfc796b..e23ebb6 100644 --- a/src/main/java/cavecomm/MainVerticle.java +++ b/src/main/java/cavecomm/MainVerticle.java @@ -8,7 +8,14 @@ import io.vertx.ext.web.Router; public class MainVerticle extends AbstractVerticle { @Override public void start() throws Exception { - // Create a Router + + //Template Engine / HTML Assembler + // + //TODO: actually make this work, for some reason io.vertx.ext.web.handler.TemplateEngine doesn't exist even though it does: https://vertx.io/docs/apidocs/io/vertx/ext/web/handler/package-summary.html + io.vertx.ext.web.handler.TemplateEngine engine = io.vertx.reactivex.ext.web.templ.freemarker.FreeMarkerTemplateEngine.create(); + io.vertx.ext.web.handler.TemplateHandler templateHandler = io.vertx.ext.web.handler.TemplateHandler.create(engine); + + // Create a Routeir Router router = Router.router(vertx); // Mount the handler for all incoming requests at every path and HTTP method @@ -25,10 +32,14 @@ public class MainVerticle extends AbstractVerticle { db.executeQuery("SELECT * FROM testtable", rc, Database.OUTPUT_DATATYPE_JSON); } ); + router.get("/htmlTest").handler(rc -> { db.executeQuery("SELECT * FROM testtable", rc, Database.OUTPUT_DATATYPE_HTML); } ); + + router.get("/dynamic/*").handler(templateHandler); +