map.containsKey("key")
同理,也可以判断map集合中是否存在某个value
import org.apache.commons.lang.StringUtils;
StringUtils.isNumeric("s")
if (params.containsKey("page") && params.containsKey("limit")) {
String pages = params.get("page").toString();
String limits = params.get("limit").toString();
if (StringUtils.isNumeric(pages) && StringUtils.isNumeric(limits)) {
Integer page = Integer.parseInt(pages);
Integer limit = Integer.parseInt(limits);
params.put("page", (page - 1) * limit);
params.put("limit", limit);
} else {
params.put("page", 0);
params.put("limit", 10);
}
}
StringUtils.isNumeric存在缺陷,若所判断的值为null,可能也返回
<if test="paymentDate!=null">
AND p.payment_date=#{paymentDate}
</if>
<if test="sponsorId!=null">
AND p.sponsor_id=#{sponsorId}
</if>
true