Vertx中查询参数的默认值

时间:2019-12-04 09:02:30

标签: java vert.x

Versions:
Vert.x core: 3.8.3
vert.x web: 3.8.3

我正在尝试提供查询参数的默认值,但是我没有为此得到任何API。

例如: 我们有这种类型的API

 private void data(RoutingContext routingContext) {
String spotname = routingContext.request().getParam("threshold");
}

,但是在这种情况下,我们无法设置默认值, 我们可以得到这样的结果还是使用vertx实现此目的的任何方法:

 private void data(RoutingContext routingContext) {
String threshold = routingContext.request().getParam("threshold", "0.76");
}

1 个答案:

答案 0 :(得分:0)

您可以轻松地为此编写自己的方法

private void data(RoutingContext ctx) {
 String threshold = getParam(ctx,"threshold","0.76");
}

public static String getParam(RoutingContext ctx, String paramName, String defaultValue) {
    String param = ctx.request().getParam(paramName);
    return param == null ? defaultValue : param;
}