EL语法:
以“${”作为开始,以"}"作为结束
直接使用变量名获取值
${username}
<!-- 使用EL表达式取数据 -->
EL表达式取值:<br/>
${n.title }<br/>
${n["title"] }<br/>
title和get,set方法后的(Title)一样
<%
News news = new News();
news.setTitle("今天天气不错!");
request.setAttribute("n",news);
pageContext.setAttribute("count", 0);
request.setAttribute("count", 1);
session.setAttribute("count", 2);
application.setAttribute("count", 3);
List<News> list = new ArrayList<News>();
list.add(news);
news = new News();
news.setTitle("明天天气也不错!");
list.add(news);
request.setAttribute("newsList", list);
%>
<!-- 通过小脚本去数据 -->
<%
News n = (News)request.getAttribute("n");
//out.print(n.getTitle());
%>
<br/>
<!-- 使用EL表达式取数据 -->
EL表达式取值:<br/>
${n.title } <br/>
${n["title"]} <br/>
${count }<br/>
pageContext里面的变量值:${pageScope.count }<br/>
Request里面的变量值:${requestScope.count }<br/>
Session里面的变量值:${sessionScope.count }<br/>
Application里面的变量值:${applicationScope.count }<br/>
<!-- EL表达式取集合的内容 -->
${ newsList[1].title}<br/><br/><br/>
<!-- EL表达式的运算(算数运算) -->
EL表达式的运算(算数运算)<br/>
${ count+1}<br/>
${ count-1}<br/>
${6%3}<br/><br/><br/>
EL表达式的运算(比较运算)<br/>
${pageScope.count==0 }<br/>
${requestScope.count==0 }<br/>
${requestScope.count >0 }<br/><br/><br/><br/>
EL表达式的运算(逻辑运算)<br/>
${pageScope.count==0 && requestScope.count==1 }<br/>
${pageScope.count==0?10:20 }<br/><br/><br/><br/>
EL表达式Empty<br/><br/>
${ not empty n}<br/> ${ !empty n}<br/>
${empty n.summary }
|
|