package io.vertx.example.web.cookie; import io.vertx.core.AbstractVerticle; import io.vertx.example.util.Runner; import io.vertx.ext.web.Cookie; import io.vertx.ext.web.Router; import io.vertx.ext.web.handler.CookieHandler; import io.vertx.ext.web.handler.StaticHandler; /* * @author <a href="mailto:pmlopes@gmail.com">Paulo Lopes</a> */ public class Server extends AbstractVerticle { // Convenience method so you can run it in your IDE public static void main(String[] args) { Runner.runExample(Server.class); } @Override public void start() throws Exception { Router router = Router.router(vertx); // This cookie handler will be called for all routes router.route().handler(CookieHandler.create()); // on every path increment the counter router.route().handler(ctx -> { Cookie someCookie = ctx.getCookie("visits"); long visits = 0; if (someCookie != null) { String cookieValue = someCookie.getValue(); try { visits = Long.parseLong(cookieValue); } catch (NumberFormatException e) { visits = 0l; } } // increment the tracking visits++; // Add a cookie - this will get written back in the response automatically ctx.addCookie(Cookie.cookie("visits", "" + visits)); ctx.next(); }); // Serve the static resources router.route().handler(StaticHandler.create()); vertx.createHttpServer().requestHandler(router::accept).listen(8080); } }
Html:
<html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js"></script> </head> <body> <h1>Cookie Example</h1> <br> <br> You have been here <span id="totalTimes">0</span> time(s)! <br> <br> <a href="/">refresh</a> <script language="JavaScript"> $(document).ready(function () { $('#totalTimes').html($.cookie('visits')); }); </script> </body> </html>
相关推荐
vertx.web开发,h2数据库基本的操作,httpclient发出get、post请求。
vertx3基本详情入门讲解,ppt格式的,里面含有vertx3的基本讲解和重要的组建信息
标签:vertx、web、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
vertx-service-demo
Java API 版本的Vert.x Core 手册, Java API 版本的Vert.x Core 手册, Java API 版本的Vert.x Core 手册, Java API 版本的Vert.x Core 手册, Java API 版本的Vert.x Core 手册
面向Java开发人员的Vertx 3指南
标签:vertx、web、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。...
标签:vertx、core、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
标签:vertx、core、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用...
Vertx 3.x 基准测试 这是比较各种 Web 开发平台的的 vertx 3.x 部分。 明文测试 JSON 序列化测试 数据库单查询测试 数据库多查询测试 数据库数据更新测试 财富测试 版本 顶点 3.0.0 测试网址 明文测试 ...
标签:vertx、bridge、common、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
标签:vertx、auth、common、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...
javascript Vertx开发教程
分布式游戏服务端 Vertx3
Java_Vertx例子
vertx3-demo-openshift openshift和vertx3的简单演示。如何进行在OpenShift创建一个帐户将ssh密钥添加到您的帐户(或创建新密钥)。 安装Rhc工具使用命令创建“演示”应用程序: rhc create-app demo ...
自己写的一个java+vertx+mybatis的网关、服务分发,用于app后台接口开发的基本框架,仅供参考,请不要用于商业用途。
本资源为 Vert.x应用开发实例教程(吕海东,张坤 著)全高清完整版pdf 。 《Vert.x应用开发实例教程》全面采用案例驱动,主要知识的讲解都辅助以实际案例应用编程,便于读者的理解和自主学习和运用。 知识讲解通俗...
标签:vertx、bridge、common、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,...
TPA API BASED ON VERTX