`

vertx 获取请求参数

 
阅读更多

    表单登录(GET)

<form action="/login">
    <input type="text" name="username"/>
    <input type="password" name="password"/>
    <input type="submit" />
</form>

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

public class LoginHandler implements Handler<RoutingContext> {

    public void handle(RoutingContext rc) {

        String username = rc.request().getParam("username");
        String password = rc.request().getParam("password");

        System.out.println(username + "-->" + password);

        rc.next();
    }
}

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

public class LoginHandler implements Handler<RoutingContext> {

    public void handle(RoutingContext rc) {

        rc.request().setExpectMultipart(true);
        rc.request().endHandler(end -> {

            String username = rc.request().formAttributes().get("username");
            String password = rc.request().formAttributes().get("password");

            System.out.println(username + "-->" + password);

            rc.next();
        });
    }
}

 

分享到:
评论

相关推荐

    javascript Vertx开发教程

    JavaScript Vertx开发教程 在现代Web开发中,Vert.x是一个重要的工具,它是一个轻量级、反应式的事件驱动框架,专为构建分布式系统而设计。本教程将深入探讨如何使用JavaScript来利用Vert.x的强大功能,以创建高效...

    vertx-core-3.9.0-API文档-中文版.zip

    赠送jar包:vertx-core-3.9.0.jar; 赠送原API文档:vertx-core-3.9.0-javadoc.jar; 赠送源代码:vertx-core-3.9.0-sources.jar; 赠送Maven依赖信息文件:vertx-core-3.9.0.pom; 包含翻译后的API文档:vertx-core...

    vertx学习示例

    通过事件循环(Event Loop)处理并发请求,避免了线程池的创建和管理,降低了资源消耗。 2. **模块化设计**:Vertx允许开发者将应用程序拆分为多个小的、独立的组件,称为“verticles”。每个verticle都是一个独立...

    基于Vertx的DDNS解决方案。自动更新域名解析到本机IP,支持的域名服务商 Alidns(阿里云) Dnspod(腾讯云)

    在这个项目中,Alidns被用作DDNS服务的后端,接收并处理来自客户端的IP更新请求。 **Dnspod**是腾讯云的域名解析服务,同样提供了API接口供用户编程访问。与Alidns类似,Dnspod也被整合到这个DDNS客户端中,以便...

    Vertx-Web初探

    在非集群模式下启动Vert.x实例时,只需要通过`io.vertx.core.VertxOptions`配置对象来指定必要的参数即可。 ##### 3.2 集群多实例启动 在集群模式下启动Vert.x实例时,除了需要指定`io.vertx.core.VertxOptions`...

    分布式游戏服务端 Vertx3

    分布式游戏服务端基于Vertx3的构建是一种高效、可扩展且灵活的方法,它允许开发者创建高性能的游戏后端系统。Vert.x是一个用Java语言编写的轻量级、反应式框架,适用于构建现代的、异步的、非阻塞的Web应用程序。在...

    vertx集成mybatis架构

    它集成了网关功能,用于处理请求的分发和服务发现,使得不同服务间的通信更加便捷。由于这是一个个人项目,可能并未经过大规模生产环境的验证,因此不适合直接用于商业项目,而是作为一个学习和参考的样例。 【标签...

    vertx-web-3.9.0-API文档-中文版.zip

    赠送jar包:vertx-web-3.9.0.jar; 赠送原API文档:vertx-web-3.9.0-javadoc.jar; 赠送源代码:vertx-web-3.9.0-sources.jar; 赠送Maven依赖信息文件:vertx-web-3.9.0.pom; 包含翻译后的API文档:vertx-web-...

    vertx-web-3.9.0-API文档-中英对照版.zip

    赠送jar包:vertx-web-3.9.0.jar; 赠送原API文档:vertx-web-3.9.0-javadoc.jar; 赠送源代码:vertx-web-3.9.0-sources.jar; 赠送Maven依赖信息文件:vertx-web-3.9.0.pom; 包含翻译后的API文档:vertx-web-...

    vertx-core-3.9.0-API文档-中英对照版.zip

    赠送jar包:vertx-core-3.9.0.jar; 赠送原API文档:vertx-core-3.9.0-javadoc.jar; 赠送源代码:vertx-core-3.9.0-sources.jar; 赠送Maven依赖信息文件:vertx-core-3.9.0.pom; 包含翻译后的API文档:vertx-core...

    vertx-bridge-common-3.9.0-API文档-中文版.zip

    赠送jar包:vertx-bridge-common-3.9.0.jar; 赠送原API文档:vertx-bridge-common-3.9.0-javadoc.jar; 赠送源代码:vertx-bridge-common-3.9.0-sources.jar; 赠送Maven依赖信息文件:vertx-bridge-common-3.9.0....

    vertx-auth-common-3.9.0-API文档-中文版.zip

    赠送jar包:vertx-auth-common-3.9.0.jar; 赠送原API文档:vertx-auth-common-3.9.0-javadoc.jar; 赠送源代码:vertx-auth-common-3.9.0-sources.jar; 赠送Maven依赖信息文件:vertx-auth-common-3.9.0.pom; ...

    用vertx构建最小的wiki

    【标题】"用vertx构建最小的wiki"的项目是一个基于Java编程语言,利用Vert.x框架来搭建的轻量级维基系统。Vert.x是一个高度可扩展的、反应式的应用平台,适合构建现代的、非阻塞式的服务。在这个项目中,开发环境...

    vertx_cheatsheet_r4v1.pdf

    - **命令行**: `mvn archetype:generate -DarchetypeGroupId=io.vertx -DarchetypeArtifactId=vertx-archetype -DarchetypeVersion=4.0.0` - **配置**: 配置项目的基本信息,如groupId、artifactId等。 ##### B. ...

    使用IDEA和Gradle构建Vertx项目

    implementation 'io.vertx:vertx-core:3.4.2' } ``` 3. **添加自定义任务**:在文件底部添加一个用于复制JAR文件的任务,方便后续部署: ```groovy task copyJars(type: Copy) { from configurations....

    基于Vertx实现的websocket消息服务,支持集群部署

    基于Vertx实现的websocket消息服务,支持集群部署。 启动步骤 mvn package 修改default-zookeeper.json自定义zookeeper地址。 修改default-websocket.json自定义websocket服务配置,包括: serverCode:服务名称 ...

    vertx-h2-httpclient-demo.zip

    开发者可以通过它来发送GET和POST请求,获取响应,并处理结果。在这个示例中,我们可能会看到如何创建HTTP客户端实例,设置请求头,发送请求,以及处理返回的数据。 4. **反应式编程**: Vert.x基于反应式编程原则,...

    vertx-bridge-common-3.9.0-API文档-中英对照版.zip

    赠送jar包:vertx-bridge-common-3.9.0.jar; 赠送原API文档:vertx-bridge-common-3.9.0-javadoc.jar; 赠送源代码:vertx-bridge-common-3.9.0-sources.jar; 赠送Maven依赖信息文件:vertx-bridge-common-3.9.0....

    Android代码-vertx-lang-kotlin

    image:https://travis-ci.org/vert-x3/vertx-lang-kotlin.svg?branch=master["Build Status",link="https://travis-ci.org/vert-x3/vertx-lang-kotlin"] image:...

    vertx-mybatis-spring-async-1.1.5-SNAPSHOT.jar

    vertx-mybatis-spring-async jar包

Global site tag (gtag.js) - Google Analytics