an attempt to set up templates (https://vertx.io/docs/vertx-web/java/#_templates) was made
This commit is contained in:
@ -8,7 +8,14 @@ import io.vertx.ext.web.Router;
|
|||||||
public class MainVerticle extends AbstractVerticle {
|
public class MainVerticle extends AbstractVerticle {
|
||||||
@Override
|
@Override
|
||||||
public void start() throws Exception {
|
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);
|
Router router = Router.router(vertx);
|
||||||
// Mount the handler for all incoming requests at every path and HTTP method
|
// Mount the handler for all incoming requests at every path and HTTP method
|
||||||
|
|
||||||
@ -25,11 +32,15 @@ public class MainVerticle extends AbstractVerticle {
|
|||||||
db.executeQuery("SELECT * FROM testtable", rc, Database.OUTPUT_DATATYPE_JSON);
|
db.executeQuery("SELECT * FROM testtable", rc, Database.OUTPUT_DATATYPE_JSON);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
router.get("/htmlTest").handler(rc -> {
|
router.get("/htmlTest").handler(rc -> {
|
||||||
db.executeQuery("SELECT * FROM testtable", rc, Database.OUTPUT_DATATYPE_HTML);
|
db.executeQuery("SELECT * FROM testtable", rc, Database.OUTPUT_DATATYPE_HTML);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
router.get("/dynamic/*").handler(templateHandler);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user