String字符串
String id= null == request.getParameter("id") ? "" : request.getParameter("id").toString(); if(null != id && !id.equals("")){ //不为空 } import org.apache.commons.lang3.StringUtils; if(StringUtils.isNotEmpty(id)){ //不为空 }
Integer
null != Integer ;
对象
null != object
List集合
if(null != list && list.size()>0 ){ } list.isEmpty()和list.size()==0 没有区别
Map集合
if (null != map && map.size() > 0) { //不为空 }
JavaScript
var actiName = $('#activity_name').val(); //$.trim()函数会移除字符串开始和末尾处的所有换行符,空格(包括连续的空格)和制表符。如果这些空白字符在字符串中间时,它们将被保留,不会被移除。 if(null == actiName || '' == $.trim(actiName )){ alert('请输入活动名称!'); return false; } //判断相等时 if(activity_type == '1'){ }
jsp
第一种情况:页面之间传参,判断参数是否为空
<a href="../info/to.jsp?area_id=<%=area_id%>&customercode=<%=customercode%>">xxx</a> <c:if test="${empty param.customercode }">
<%-- 为空 --%>
</c:if> <c:if test="${not empty param.customercode }">
<%-- 不为空 --%>
</c:if>
第二种情况:后台传值到页面,判断参数是否为空
request.setAttribute("customercode", customercode); request.setAttribute("orderList", orderList); <c:choose> <c:when test="${empty customercode}"> <!-- customercode为空 --> </c:when> <c:when test="${empty orderList}"> <!-- orderList为空 --> </c:when> <c:otherwise></c:otherwise> </c:choose>