表单登录(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开发教程 在现代Web开发中,Vert.x是一个重要的工具,它是一个轻量级、反应式的事件驱动框架,专为构建分布式系统而设计。本教程将深入探讨如何使用JavaScript来利用Vert.x的强大功能,以创建高效...
赠送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...
通过事件循环(Event Loop)处理并发请求,避免了线程池的创建和管理,降低了资源消耗。 2. **模块化设计**:Vertx允许开发者将应用程序拆分为多个小的、独立的组件,称为“verticles”。每个verticle都是一个独立...
在这个项目中,Alidns被用作DDNS服务的后端,接收并处理来自客户端的IP更新请求。 **Dnspod**是腾讯云的域名解析服务,同样提供了API接口供用户编程访问。与Alidns类似,Dnspod也被整合到这个DDNS客户端中,以便...
在非集群模式下启动Vert.x实例时,只需要通过`io.vertx.core.VertxOptions`配置对象来指定必要的参数即可。 ##### 3.2 集群多实例启动 在集群模式下启动Vert.x实例时,除了需要指定`io.vertx.core.VertxOptions`...
分布式游戏服务端基于Vertx3的构建是一种高效、可扩展且灵活的方法,它允许开发者创建高性能的游戏后端系统。Vert.x是一个用Java语言编写的轻量级、反应式框架,适用于构建现代的、异步的、非阻塞的Web应用程序。在...
它集成了网关功能,用于处理请求的分发和服务发现,使得不同服务间的通信更加便捷。由于这是一个个人项目,可能并未经过大规模生产环境的验证,因此不适合直接用于商业项目,而是作为一个学习和参考的样例。 【标签...
赠送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-...
赠送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-...
赠送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...
赠送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....
赠送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"的项目是一个基于Java编程语言,利用Vert.x框架来搭建的轻量级维基系统。Vert.x是一个高度可扩展的、反应式的应用平台,适合构建现代的、非阻塞式的服务。在这个项目中,开发环境...
- **命令行**: `mvn archetype:generate -DarchetypeGroupId=io.vertx -DarchetypeArtifactId=vertx-archetype -DarchetypeVersion=4.0.0` - **配置**: 配置项目的基本信息,如groupId、artifactId等。 ##### B. ...
implementation 'io.vertx:vertx-core:3.4.2' } ``` 3. **添加自定义任务**:在文件底部添加一个用于复制JAR文件的任务,方便后续部署: ```groovy task copyJars(type: Copy) { from configurations....
基于Vertx实现的websocket消息服务,支持集群部署。 启动步骤 mvn package 修改default-zookeeper.json自定义zookeeper地址。 修改default-websocket.json自定义websocket服务配置,包括: serverCode:服务名称 ...
开发者可以通过它来发送GET和POST请求,获取响应,并处理结果。在这个示例中,我们可能会看到如何创建HTTP客户端实例,设置请求头,发送请求,以及处理返回的数据。 4. **反应式编程**: Vert.x基于反应式编程原则,...
赠送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....
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 jar包