//普通字符串
request.setAttribute("hello", "hello World");
//结构
Group group=new Group();
group.setId(1);
group.setName("尚学堂");
User user=new User();
user.setName("谷超");
user.setAge(27);
user.setGroup(group);
request.setAttribute("user", user);
//map
Map map=new HashMap();
map.put("key1", "value1");
map.put("key2", "value2");
request.setAttribute("map", map);
//数组
String[] strArr=new String[]{"hello","world","ni","hao"};
request.setAttribute("strArr", strArr);
// 对象数组
User[] users=new User[10];
for(int i=0;i<10;i++){
User u=new User();
u.setName("User"+i);
users[i]=u;
}
request.setAttribute("users", users);
// list
ArrayList list=new ArrayList();
for(int i=0;i<10;i++){
User u=new User();
u.setName("User"+i);
list.add(u);
}
request.setAttribute("userList", list);
//empty
request.setAttribute("value1", null);
request.setAttribute("value2", "");
request.setAttribute("value3", new ArrayList());
request.setAttribute("value4", "11111");
JSP中代码
<li>普通字符串</li><br>
hello(jsp 脚本):<%=request.getAttribute("hello") %><br>
hello(el表达式):${hello }<br>
el表达式,el的隐含对象pageScope,requestScope,sessionScope,applicationScope<br>
hello(el表达式):${requestScope.hello }<br>
hello(el表达式,从sessionScope中取得):${sessionScope.hello }<br>
<li>结构</li><br>
姓名:${user.name }<br>
年龄:${user.age }<br>
所属组:${user.group.name}<br>
<li>map</li><br>
mapvalue.key1:${map.key1 }<br>
mapvalue.key2:${map.key2 }<br>
<li>数组,采用[]和下标</li><br>
strArr[2]:${strArr[2] }<br>
<li>对象数组,采用[]和下标</li><br>
userArr[2].name:${users[2].name }<br>
<li>list</li><br>
userList[5].name:${userList[5].name }<br>
<li>el表达式对运算符的支持</li><br>
1+2=${1+2 }<br>
10/5=${10/5 }<br>
10 div 5=${10 div 5 }<br>
10 % 3=${10 % 3 }<br>
10 mod 3=${10 mod 3 }<br>
4 > 3=${4> 3 }<br>
<!--
==/eg
!=/ne
</lt
>/gt
<=/le
>=/ge
&&/and
||/or
!/not
/ / div
%/mod
+
-
*
-->
<li>测试empty</li><br>
value1:${empty value1 }<br>
value2:${empty value2 }<br>
value3:${empty value3 }<br>
value4:${empty value4 }<br>
通常和jstl结合使用,表达式语言有三个重要部分
EL隐式对象 pageScope,requestScope,sessionScope,applicationScope
存取器
运算符
using functions <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> ${fn:contains(var1,'hello')}
分享到:
相关推荐
el 表达式el 表达式el 表达式el 表达式el 表达式
EL表达式总是用大括号括起,而且前面有一个美元符($)前缀:${expression}。 表示式中第一个命名变量要么式一个隐式对象,要么是某个作用域(页面作用域、请求作用域、会话作用域或应用作用域)中的一个属性.........
EL表达式的简单介绍 一、JSP EL语言定义 E L(Expression Language) 目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种...
关于学习el表达式的使用问题,详细简单,易于学习和理解。
这是一个El表达式;一些常用的写法实例代码;
el表达式介绍 el表达式使用帮助文档 el表达式介绍 el表达式使用帮助文档
el表达式,EL表达式言语和JSTL 很不错的资料啊
EL表达式的一些操作。包括字符串处理,时间日期的格式化,数字处理
El表达式的用法机器语法的介绍!EL表达式被解析成数值表达式和方法表达式。其中,取值表达式去引用一个值,而方法表达式则是关联一个方法。一旦被解析之后,表达式能够被优化地计算一次或多次。
jspEL表达式 jspEL表达式 jspEL表达式 jspEL表达式
EL表达式使用文档,方便快速使用EL表达式
Web前端开发,开发jsp的时候。使用EL表达式以及JSTL标签时,所需的两个jar包。 ???????????????
让你掌握el表达式的所有语法,你可能用到的,或者不常见的应有尽有,可以说是对El表达式的诠释,让你摆脱EL表达式的困扰
EL表达式的说明以及它在页面上的应用练习
EL表达式 (详解) EL表达式 1、EL简介 1)语法结构 ${expression} 2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 ...
java,el,el表达式,el表达式源码,apache开源项目源码commons-el-1.0-src 各种el表达式操作工具类源码,你会从中得到意想不到的效果! apache开源组织开发的开源项目源码,其优良的代码风格和高质量的源码是学习者...
el表达式的相关介绍el表达式的相关介绍el表达式的相关介绍el表达式的相关介绍el表达式的相关介绍el表达式的相关介绍el表达式的相关介绍el表达式的相关介绍el表达式的相关介绍el表达式的相关介绍
java中JSP和el表达式的隐含对象,能够让你对对jsp的更熟悉
el表达式,jsp.el表达式,页面el表达式,el表达式注释 el表达式的解释,el表达式的应用,java el表达式
EL表达式PPT,详细讲解了EL表达式用法