有没有更好的方法来检查HttpServletRequest.getParamter()中的null

时间:2019-01-11 08:41:44

标签: java

是否有更好/更优化的方法从request中提取价值?

void m() {
    String tFlag = request.getParameter("tFlag");

    tFlag = (tFlag == null) ? "" : tFlag;
}

1 个答案:

答案 0 :(得分:1)

如果可以使用Java-8,则可以将Optional.ofNullable用作:

String tFlag = Optional.ofNullable(request.getParameter("tFlag")).orElse("");

suggestion from ernest_k in comments

String tFlag = request.getParameterMap().getOrDefault("tFlag", "")