• vertx 获取请求参数


        表单登录(GET)

    1.  
      <form action="/login">
    2.  
      <input type="text" name="username"/>
    3.  
      <input type="password" name="password"/>
    4.  
      <input type="submit" />
    5.  
      </form>

    使用下面的代码,获取请求的参数没问题:

    1.  
      public class LoginHandler implements Handler<RoutingContext> {
    2.  
       
    3.  
      public void handle(RoutingContext rc) {
    4.  
       
    5.  
      String username = rc.request().getParam("username");
    6.  
      String password = rc.request().getParam("password");
    7.  
       
    8.  
      System.out.println(username + "-->" + password);
    9.  
       
    10.  
      rc.next();
    11.  
      }
    12.  
      }

     但是换成POST就得不到了,如果处理POST,需要用下面的方式处理

    1.  
      public class LoginHandler implements Handler<RoutingContext> {
    2.  
       
    3.  
      public void handle(RoutingContext rc) {
    4.  
       
    5.  
      rc.request().setExpectMultipart(true);
    6.  
      rc.request().endHandler(end -> {
    7.  
       
    8.  
      String username = rc.request().formAttributes().get("username");
    9.  
      String password = rc.request().formAttributes().get("password");
    10.  
       
    11.  
      System.out.println(username + "-->" + password);
    12.  
       
    13.  
      rc.next();
    14.  
      });
    15.  
      }
    16.  
      }
     
     
  • 相关阅读:
    MySQL远程登陆
    一键安装LAMP wordpress
    编译安装httpd2.4.46
    RDB转化AOF 花式删库
    3周作业
    2周作业
    1周作业
    预习第三周作业
    预习第二周作业
    预习第一周作业
  • 原文地址:https://www.cnblogs.com/exmyth/p/14207271.html
Copyright © 2020-2023  润新知