EL 和JSTL 语句练习
1.1 EL 表达式语法:
1.2 EL 访问的
2.1 JSTL
2.2 c:out 标签例:
${ EL 表达式 }表达式中可以使⽤“.”操作符访问对象的属性:${user.name};
在没有指定查范围的情况下:${user.name},读取数据时会
按作⽤域从⼩到⼤的顺序依次查user 对象,直到到该对象:
page-request-session-application
使⽤作⽤域查对象:${requestScope.user.name};
使⽤JSTL 需要在“WEB-INF\lib”⽬录中添加jstl.jar 和standar.jar ⽂件;并且在JSP 中添加标签指令: <%@ taglib uri="java.sun/jsp/jstl/core"
prefix="c"%>
其中
prefix 的值可⾃定义。
<c:out
value="需要输出的内容"
default="value 为空时,默认输出显⽰的值"
escaprXml="true|false"
//是否对输出内容转义
>
<% List<Music> list
= MusicList(pageNo, pageSize);
//使⽤EL 语句必须先把对象存放在作⽤域中
request.setAttribute("list", list);
%>
<!-- 实现隔⾏变⾊ -->
<c:forEach //for 循环遍历集合
var ="music" //集合中元素的名称
items ="${list}" //集合对象
varStatus ="status"> //循环的索引
<ul
<c:if test ="${status.index%2==0}">//偶数⾏套⽤样式
class="li.changeColor"
</c:if >
>
<li >${music.mid}</li >
<li >${music.author}</li >
<li >${music.music}</li >el表达式获取session中的值
</ul >
</c:forEach >
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论