1、获取到的值为null
当URL路径中没有"name"属性,此时后台使用request.getParameter(“name”)获取到的值为null;
2、获取到的值为""空字符转
当URL路径中有name属性,但没有值的时候,此时后台使用request.getParameter(“name”)获取到的值为空"";
以上情况,需要对前台传递参数进行null以及""(为空)判断,sql拼接写法:
select * from 表名 where 条件
<if test="参数名!= null and 参数名 != ''">
AND 表字段= #{参数名,jdbcType=VARCHAR}
</if>