<!DOCTYPE html><html><head><title>Login Page</title></head><body>
<form id='login' action='/login' method='post'>
<fieldset > <legend>Login</legend> <input type='hidden' name='submitted' id='submitted' value='1'/>
<label for='username' >UserName*:</label> <input type='text' name='username' id='username' maxlength="50" />
<label for='password' >Password*:</label> <input type='password' name='password' id='password' maxlength="50" />
<input type='submit' name='Submit' value='Submit' /> </fieldset> </form></body></html>public class Main extends Verticle{ @Override public void start() throws Exception { System.out.println("starting the vertx stuff"); final String host = "localhost"; final String port = "8181";
Vertx vertx = Vertx.newVertx(); HttpServer httpServer = vertx.createHttpServer();... final String login = "/login";
...
httpServer.requestHandler(new Handler<HttpServerRequest>() { public void handle(HttpServerRequest req) { String path = req.path;
/* start mapping of page urls*/ // redirect user to the login page... /* start mapping of form urls */ // login else if (path.equals(login)) { mainLogin(); String username = req.params().get("username"); String password = req.params().get("password"); req.response.end("user=" + username + " password=" + password); }
... System.out.println("vertx listening to: " + host + " " + port); httpServer.listen(Integer.valueOf(port), host); }--
req.bodyHandler(new Handler<Buffer>() { @Override public void handle(Buffer buff) { String contentType = req.headers().get("Content-Type"); if ("application/x-www-form-urlencoded".equals(contentType)) { QueryStringDecoder qsd = new QueryStringDecoder(buff.toString(), false); Map<String, List<String>> params = qsd.getParameters(); System.out.println("inside getFormData() --> " + params); } } });--