- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EL表达式实例
EL表达式实例
EL 表达式
EL隐式对象、存取器、运算符
今天刚看了《尚学堂_王勇_Struts_JSTL_EL表达式》视频,其中的实例分享给大家。
说明:网上的语言讲解特多,这里只举些实例。
1.普通字符串
request.setAttribute(hello, hello world);
El表达式获取
li普通字符串/libr
hello(jsp脚本):%=request.getAttribute(hello) %br
hello(el表达式,el表达式的使用方法$和{}):${hello }br
hello(el表达式,el的隐含对象pageScope,requestScope,sessionScope,applicationScope,
br 如果未指定scope,它的搜索顺序pageScope~applicationScope):${requestScope.hello }br
hello(el表达式,scope=session):${sessionScope.hello }br
页面输出
.普通字符串
hello(jsp脚本):hello world
hello(el表达式,el表达式的使用方法$和{}):hello world
hello(el表达式,el的隐含对象pageScope,requestScope,sessionScope,applicationScope,
如果未指定scope,它的搜索顺序为pageScope~applicationScope):hello world
hello(el表达式,scope=session):
2.结构
Group group = new Group();
group.setName(尚学堂);
User user = new User();
user.setUsername(张三);
user.setAge(18);
user.setGroup(group);
request.setAttribute(user, user);
El表达式获取
li结构,采用.进行导航,也称存取器/libr
姓名:${user.username }br
年龄:${user.age }br
所属组:${user.group.name }br
页面输出
.结构,采用.进行导航,也称存取器
姓名:张三
年龄:18
所属组:尚学堂
3.map
Map mapValue = new HashMap();
mapValue.put(key1, value1);
mapValue.put(key2, value2);
request.setAttribute(mapvalue, mapValue);
El表达式获取
li输出map,采用.进行导航,也称存取器/libr
mapvalue.key1:${mapvalue.key1 }br
mapvalue.key2:${mapvalue.key2 }br
页面输出
.输出map,采用.进行导航,也称存取器
mapvalue.key1:value1
mapvalue.key2:value2
4.字符串数组
String[] strArray = new String[]{a, b, c};
request.setAttribute(strarray, strArray);
User[] users = new User[10];
for (int i=0; i10; i++) {
User u = new User();
u.setUsername(U_ + i);
users[i] = u;
}
request.setAttribute(users, users);
El表达式获取
li输出对象数组,采用[]和下标/libr
userarray[3].username:${users[2].username }br
页面输出
.输出对象数组,采用[]和下标
userarray[3].username:U_2
5.ArrayList
List userList = new ArrayList();
for (int i=0; i10; i++) {
User uu = new User();
uu.setUsername(UU_ + i);
userList.add(uu);
}
request.setAttribute(userlist, userList);
El表达式获取
li输出list,采用[]和下标/libr
userlist[5].username:${userlist[4].username }br
页面输出
输出list,采用[]和下标
userli
您可能关注的文档
- C++Builder入门32.ppt
- C++学习小记.doc
- C0403-厉马超-休闲体育.doc
- C++常用重点.ppt
- C5-M喷漆作业指导书.doc
- CAD 计算机辅助.doc
- cad2011破解激活方法以及功能.doc
- CAD中布局的用法46378.doc
- CAD中布局的用法46562.doc
- CAD属性简略介.doc
- 2025至2030中国婴儿拉式蚊帐行业发展现状及发展趋势与投资风险报告.docx
- 2025至2030中国半导体陶瓷靶行业项目调研及市场前景预测评估报告.docx
- 2025至2030中国果汁行业供需趋势及投资风险报告.docx
- 2025至2030中国双节距滚子链行业项目调研及市场前景预测评估报告.docx
- 2025至2030全球及中国电子电气中的cPDM行业项目调研及市场前景预测评估报告.docx
- 2025至2030工业风幕行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至20305G技术行业发展趋势分析与未来投资战略咨询研究报告.docx
- 2025至2030钛合金行业产业运行态势及投资规划深度研究报告.docx
- 2025至2030中国冶金工程施工总承包行业运营态势与投资前景调查研究报告.docx
- 2025至2030铁路IT支出行业产业运行态势及投资规划深度研究报告.docx
文档评论(0)