java - 基于本地化的 Vertx Web 路由

标签 java routes localization vert.x

在 vertx-web 中有什么简单的方法可以做到这一点吗?

en = 英文字符,cn = 简体字符,tw = 繁体字符

localhost:8080/en/home
localhost:8080/cn/home
localhost:8080/tw/home

localhost:8080/en/user/mange
localhost:8080/cn/user/mange
localhost:8080/tw/user/mange

有没有通用的方法来切换 en/cn/tw 本地化路径?

最佳答案

实现是这样的

        Route route = router.route(HttpMethod.POST, "/:locale/home");

        route.handler(routingContext -> {

          String locale = routingContext.request().getParam("locale");

          // Do something with them...
        });



        Route route = router.route(HttpMethod.POST, "/:locale/user/manage");

        route.handler(routingContext -> {

          String locale = routingContext.request().getParam("locale");

          // Do something with them...
        });

关于java - 基于本地化的 Vertx Web 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49444937/

相关文章:

java - 在java中重新抛出异常

java - keytool error keystore 被篡改,或密码不正确

ruby-on-rails - 将 Rails 路线限制为 Action

android - 如何选择在应用程序内切换语言

android - Android 中的可本地化 Assets

iphone - 具有视频和音频的应用程序的本地化

java - Xuggler:IContainer.open() block

java - NullPointerException - 无法启动 Activity

angularjs - Angular JS 路由不起作用,只显示部分路径,而不是部分路径

javascript - UI5路由不会实例化 View