jstl与el的盲点扫描

来源:互联网 发布:柯南小兰感情知乎 编辑:程序博客网 时间:2024/05/01 15:59

 

Jstl
这样可以不用判断一个el表达为null时显示与否了
<c:out value=”el表达式” default=默认值,当表达式为null时取这个”>
或用:
<c:out value=”el表达式”>
   默认值
</c:out>
 
jsp中设定变量:
<c:set var=”命名变量的名字” value=“表达式” scope=”page/request/session/application”>
Scope可以省略,默认为page
 
<c:forEach>关于varStatus
<c:forEach var=”name” items=”${names}” varStatus=”status”>
${status.count}------------------------ 索引 1开始计数
${status.index}------------------------ 下标 0开始计数
${status.first }------------------------ 当前元素是否是集合中的第一个元素 返回布尔值
${status.last }------------------------ 当前元素是否是集合中的最后一个元素,返回布尔值。
 
 
EL判断某字符串是否与某数值相等,直接 ${value eq 1}才能判断,否则用${value eq 1} 恒为一个值,无论该字符串是否值等于1。
 
引用jstlfunction
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
例如:可以求:list长度
${fn:length(list)};
原创粉丝点击