router.get("/wy/jhy").handler(ctx->{
ctx.request().response().setChunked(true);
System.out.println("到此.........................................................................."); ctx.request().params().names().stream().forEach(name->{
System.out.println("******************************************-:-"+name);
});
System.out.println(ctx.request().getParam("merOrderId")); String merOrderId = ctx.request().getParam("merOrderId");
String last = merOrderId.substring(5);
String tenantOrderNo = last.substring(0, last.length() - 19);
String tenantId = last.substring(tenantOrderNo.length()); JsonObject toDBRead = new JsonObject();
toDBRead.put("read_or_write", "read");
toDBRead.put("sql", MybatisNamespace.orders_getSy); JsonObject params = new JsonObject();
params.put("tenantId",tenantId);
params.put("tenantOrderNo",tenantOrderNo); toDBRead.put("params", params.toString()); vertx.eventBus().<String>send(DB_CENTER_ADDRESS, toDBRead.toString(), new DeliveryOptions().setSendTimeout(60000), result -> {
if (result.succeeded()) { System.out.println("=== : "+result.result().body()); String amount = ctx.request().getParam("amount");
StringBuilder sb = new StringBuilder(amount);
sb.insert(amount.length() - 2, "."); String form = "<form id=\"returnForm\" action=\""+result.result().body()+"\" method=\"get\">\n" +
"<input type=\"hidden\" name=\"amount\" value=\""+sb.toString()+"\"/>\n" +
"<input type=\"hidden\" name=\"tenantId\" value=\""+tenantId+"\"/>\n" +
"<input type=\"hidden\" name=\"tenantOrderNo\" value=\""+tenantOrderNo+"\"/>\n" +
"</form>\n" +
"<script>document.getElementById(\"returnForm\").submit();</script>";
ctx.request().response().putHeader("Content-Type","text/html;charset=utf-8");
ctx.request().response().setStatusCode(200).write(form).end();
} else {
ctx.request().response().putHeader("Content-Type","text/html;charset=utf-8");
ctx.request().response().setStatusCode(200).end("内部错误");
}
}); });
<form id="returnForm" action="http://www.baidu.com" method="get">
<input type="hidden" name="amount" value="11.00"/>
<input type="hidden" name="tenantId" value="4778638114955493397"/>
<input type="hidden" name="tenantOrderNo" value="6CGeIhuL0apDX0aO03Ntd6lT"/>
</form>
<script>document.getElementById("returnForm").submit();</script>

vertx 代码示例

最新文章

  1. Mesos高可用解决方案剖析
  2. Python 中的urlencode和urldecode
  3. Unsupported major.minor version 51.0解决办法
  4. FMDB简单用法
  5. iOS - 富文本AttributedString
  6. 将在本地创建的Git仓库push到Git@OSC
  7. Nmap 網路診斷工具基本使用技巧與教學
  8. MYSQL数据库导入导出(可以跨平台)
  9. MCU晶体旁边电容的作用及振荡电路的分析
  10. Windows 8实例教程系列 - 自定义应用风格
  11. fancybox关闭弹出窗口parent.$.fancybox.close();
  12. React 在服务端渲染的实现
  13. JMeterPluginsCMD Command Line Tool
  14. 自适应 Tab 宽度可以滑动文字逐渐变色的 TabLayout(仿今日头条顶部导航)
  15. HDU1166 敌兵布阵(树状数组)
  16. electron builder 打包错误 cannot unpack electron zip file 解决方案
  17. openfire课程
  18. Redis缓存相关问题总结
  19. Mac技巧之苹果电脑Mac OS X系统自带的鼠标所在点颜色RGB值查看工具:数码测色计
  20. 搭建简单的网络部分(OC)框架

热门文章

  1. activity--常见属性总结
  2. 一周RMAN备份脚本
  3. Could not initialize class utils.JdbcUtils
  4. html+css+jq随记
  5. c++ std 最小堆的使用 (用于实现top100之类的功能)
  6. Android 开发 SharedPreferences数据会话类模板
  7. Oracle的rollup、cube、grouping sets函数
  8. 通过SID查找历史执行的SQL语句
  9. 74.纯 CSS 创作一台 MacBook Pro
  10. PG数据库——视图