jstl内置对象常用的隐含对象

EL表达式和JSTL标签库 - javababy1 - ITeye技术网站
1.基本格式:
2.4种取值范围:,,,
${requestScope.user.name}
3.基本运算:和用于取属性用于取,,,
${requestScope.map['apple']},${requestScope.list[1]}
4.{}里允许的运算:算术运算,关系运算,逻辑运算,空判断
${user.age&18}
${(user.age&18)&&(user.sex=='男
${emptyuser}判断对象是否为空
5.EL的个隐含对象
pageContext,param和和,和种取值范围对象
*pageContext可获取的等对象
${pageContext.session.uesr}
${header.host}
${cookie.key}
================================================================================JSTL标签库:
1.核心标签库
a.JSTL表达式标签
b.条件标签
c.循环标签
d.URL操作标签
2.格式标签库处理国际化,数字和日期格式
3.SQL标签库可以访问数据库
4.XML标签库可操作标记
5.函数标签库主要是字符串操作函数
------------------------------------------------------------
需要掌握的核心库常用标签:
1.JSTL表达式标签:
&c:outvalue="${1+1}"default="0"&&/c:out&
属性:表示要显示的值;可以是字符串,也可以是表达式
escapeXml--是否转换特殊字符默认是
default--当中的对象空时的默认显示
&c:setvar=""value=""target=""property=""scope=""&&/c:set&
属性:变量名
target--目标对象,可以是,集合对象
property--指定到目标对象的属性
scope--变量的作用范围默认
&c:removevar=""&&/c:remove&
&c:catsh&&/c:catch&
属性:变量,用于存储异常信息
2.条件表达式标签:
&c:iftest=""&&/c:if&
属性:条件表达式
var--变量表示条件表达式的值
scope--变量范围
&c:choose&
&c:whentest=""&第一种情况
&c:whentest=""&第二种情况
&c:otherwise&其他情况
&/c:choose&
3.循环标签:
&c:forEach&&/c:forEach&
属性:循环类型
var--循环变量
begin--循环起始位置从算起
end--循环结束位置
sep--每次循环的步长
varStatus--循环状态索引:,计数:,是否是首次循环:,是否是末次循环:
&c:forTokens&&/c:forTokens&
字符串分割循环
属性:循环对象
delims--分割字符
var--循环变量
begin,end,step,varStatus同标签
4.URL操作标签:
&c:importurl=""&&/c:import&
属性:被导入资源的路径
charEncoding--被导入文件的编码格式
说明:该标签不仅可导入本站的静态文件还可导入不同站点的资源文件
&c:redirecturl=""&&/c:redirect&
&c:url&&/c:url&
生成地址标签
实验代码:
………………………………………………………………………………………………
HelloJSTL标签:
&h2&表达式标签
&c:outvalue="1+1"/&&br&
&c:outvalue="${1+1}"/&&br&
&c:outvalue="${user}"default="显示默认值
&c:outvalue="${user}"&显示默认值
&c:setvar="name"value="设置变量
&c:outvalue="${name}"&&/c:out&&br&
&c:setvar="age"value="22"&&/c:set&
&c:removevar="age"/&
&c:outvalue="${age}"default="被移除了
&c:catchvar="exception"&
&/c:catch&
&c:outvalue="异常是:
&h2&条件标签
&c:iftest="${emptyuser}"&
user是空对象
&c:iftest="${1+1==2}"var="v"&
&/c:if&&br&
&c:outvalue="条件是:
&c:setvar="i"value="9"&&/c:set&
&c:choose&
&c:whentest="${i&5}"&
&c:whentest="${i&5}"&
&c:otherwise&
&/c:otherwise&
&/c:choose&
&h2&循环标签
Listlist=newArrayList();
list.add("list1");
list.add("list2");
list.add("list3");
list.add("list4");
list.add("list5");
list.add("list6");
request.setAttribute("list",list);
&c:outvalue="${list}"&&/c:out&&br&
&c:forEachitems="${list}"var="ite"&
&/c:forEach&&br&
&c:forEachitems="${list}"begin="3"end="5"var="ite"&
&/c:forEach&&br&
&c:forEachitems="${list}"begin="0"step="2"var="ite"&
&/c:forEach&&br&
&c:forEachitems="${list}"var="ite"varStatus="status"&
值:索引:当前循环计数:是否为第一次循环:
|是否为最后一次循环
&/c:forEach&
&c:setvar="string"value="古都,雪国,千只鹤,山音,湖;伊豆的舞女
&c:forTokensitems="${string}"delims=",;
&/c:forTokens&
&h2&URL操作标签
&c:importurl=""var="baidu"&
&/c:import&
&iframesrc=".cn/m/pn12/weather.htm"width="245"height="110"marginwidth="0"marginheight="0"hspace="0"vspace="0"frameborder="0"scrolling="no"&&/iframe&
…………………………………………………………………………………………………
浏览: 380919 次
来自: 北京
说的很详细,结构是比较简单,好懂...
博主说在培训班没学到技术,我想知道博主报的是什么培训班呢?主要 ...
上面讲解的“Last-Modified”容易令人误解:1) 什 ...
写的太好了。JSTL使用心得_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
JSTL使用心得
上传于||文档简介
&&J​S​T​L
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩38页未读,继续阅读
你可能喜欢EL+JSTL_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
上传于||暂无简介
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩4页未读,继续阅读
你可能喜欢jstl常用标签一览_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
jstl常用标签一览
上传于||暂无简介
阅读已结束,如果下载本文需要使用
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
你可能喜欢

我要回帖

更多关于 jstl 对象为空 的文章

 

随机推荐