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/