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");
}

最佳答案

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

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;
}

关于java - Vertx中查询参数的默认值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59172282/

10-10 03:05