当前位置:首页 > 后端开发 > JSTL与EL表达式(为空判断)

JSTL与EL表达式(为空判断)

7个月前 (05-25)34

JSTL与EL表达式(为空判断)

一、循环遍历集合
 1、在jsp中引入标准函数声明
 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
 2、若要判断集合的大小,则需要引入如下声明
 <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
 3、如何使用jstl判断集合是否为空
 ${user}为集合,user为集合名
 <c:if test="${empty user}">无信息!</c:if>为空
 <c:if test="${!empty user}">其它</c:if>非空
 4、如何取得集合的大小
 ${fn:length(集合名<如果是session中的集合则应该加上sessionScope.键>)}
 ${fn:length(map)}
 5、如何取得保存在session中的对象?
 ${sessionScope.键.对象属性}
 6、varStatus显示循环变量的状态
 例:<tag:forEach var="currentFood" items="${sessionScope.foods}" varStatus="status"
 <tag:if test="${status%2==1}">
 .....................
 </tag:if>
 </tag:forEach>
 其中status这个变量就记录了循环变量的状态
 7、如何遍历Map集合
 <c:forEach var="foodmap" items="${sessionScope.cart}" varStatus="status">
 <c:set var="subtotal" value="${foodmap.value.bean.foodPrice*foodmap.value.quantity}"></c:set>
 </c:forEach>
 遍历Map集合的值:
 foodmap:保存session中的map
 foodmap.value:取得map的值,即获取保存在map中的一个对象
 要获取对象中的数据,必须用foodmap.value.quantity去点对象的属性(quantity就是对象的属性)
 8、对象属性为空显示默认值
 <c:forEach var="customer" items="${customers}">
     <tr>
       <td><c:out value="${customer.lastName}"/></td>
       <td><c:out value="${customer.phoneHome}" default="no home phone specified"/></td>
       <td>
         <c:out value="${customer.phoneCell}" escapeXml="false">
           <font color="red">no cell phone specified</font>
         </c:out>
       </td>
     </tr>
   </c:forEach>
 
 JQuery 清空表单:
               $(':input','#formId')
               .not(':button, :submit, :reset, :hidden')
               .val('')
               .removeAttr('checked')
               .removeAttr('selected');

作者:godlovelian
来源链接:https://www.cnblogs.com/godlovelian/p/4342293.html

“JSTL与EL表达式(为空判断)” 的相关文章

java判断集合为空

java判断集合为空

展开全部 isEmpty() 和e68a843231313335323631343130323136353331333431373864(list.size...

List对象遍历时null判断逻辑梳理

List对象遍历时null判断逻辑梳理

      凡是对集合list,set,map,数组等进行循环一定要判断是否为null,增强代码的健壮性。下面以list为例,...

Objects类中的静态方法 requireNonNull判断 对象是不是为空

import java.util.Objects; /* Obects类中的静态方法 public static T requireNonNu...

使用注解和反射判断指定的字段不能为空

使用注解和反射判断指定的字段不能为空

我们在写项目的时候,如何类比较少。判别指定对象的属性值是否为空,那确实可以,但是随着类的增多,判别对象的属性是否为空就非常的繁琐,所以可以使用自定义注解和反射来判定指定的字段...

检测对象是否为空

const isEmpty = obj => Reflect.ownKeys(obj).length === 0 && obj.construc...

String的非空判断、Integer的非空判断、list的大小判断,对象的非空判断

1、String的非空判断。 StringUtils.isNotEmpty(String str); 2、Integer的非空判断。 null != Int...

空指针异常的处理

空指针异常: java.lang.NullPointerException  产生原因: 调用了 空对象(null) 的 方法 或 属性    如何解决该类...

判断对象部分属性是否为空

import java.lang.reflect.Field; import java.util.List; /** *包名: *描述: */ /** * Objec...

String空判断

1、java中String声明初始化有三种常见的方式: 1)、String a = new String(); 为该对象分配了内存,但是...

js 判断对象为空或者不是对象的方法

在写js脚本的时候经常遇到对象为空或者不是对象的情况,出现这种情况我们可以用if去判断它,然后去执行相应的处理方法,具体判断他们的方法有以下几种: 1、if...