当我们调用getParameter(“name”) 或者 parameterMap(“name”)的时候,如果前端未填写name字段,会获取空字符串,即"",而不是null。
案例:
我们获取前端参数封装javaBean(注意此时前端未填写任何字段)
Map<String, String[]> parameterMap = request.getParameterMap();
BeanUtils.populate(user,parameterMap);
当我们的Bean对象存在有基本数据类型的封装类的时候,如: Integer age,会执行如下赋值,age="" 。
那么根据封装类的性质,最后age的赋值为 age=0