- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《jstl标签库手册》.doc
jstl标签库手册
1.JSTL1.1标签库
核心标签库,国际化标签库,数据库标签库,XML标签库,函数标签库
2.EL表达式的默认变量
(1)pageScope,requestScope,sessionScope,applicationScope,
这个4个变量包含Scope作用范围得参数集合,相当于保存在java.util.Map种得某个参数
(2)默认变量param和paramValues
param表明请求包含的参数为单一控件,paramValues表明请求包含的参数为控件数组
(3)默认变量header和headerValues
包含请求参数头部信息得集合,header变量表示单一头部信息,headerValue则表示数组型得头部信息
(4)默认变量cookie
cookie集合,集合中得每个对象对应javax.servlet.http.Cookie
(5)默认变量initParam包含所有应用程序初始化参数得集合
(6)默认变量pageContext
用来提供访问不同得请求参数
EL表达式操作符
empty:用来对一个空变量进行判断:null,一个空String,空数组,空map,没有条目得Collection集合
func:调用方法,func是方法名,args是参数,可以没有,或者有一个,多个参数,参数间用都好隔开
3.JSTL Core标签库
多用途核心标签:c:outc:setc:removec:catch
条件控制标签c:ifc:choosec:whenc:otherwise
循环控制标签c:forEachc:forToken
URL相关标签c:importc:urlc:redirectc:param
c:out:
c:out value={$sessonScope.anyValue} default=no value excapeXml=false /
从Session查找名为anyValue的参数,并显示在页面,若咩有找到则显示no value
xcapeXml当设置为true时会主动更换特殊字符,比如“lt;gt;amp;”,默认为true
c:set:
c:set value=this is andy var=oneString /
${oneString}
将名为oneString得变量赋值为this is andy,其作用范围时page
target:被赋值的javaBean实例名
property,javaBean属性名
scope:作用范围,默认为page
c:remove:
c:remove var=sampleValue scope=session /
c:catch:
c:catch var=err
${param.smpleSingleValue[9] == 3}
/c:catch
${err}
从变量var的err中得到异常内容
c:if
c:if test={paramValue.sampleValue[2] == 12} varvisits /
It is 12
/c:if
${visits}
将判断得结果保存在visits中
c:choosec:whenc:otherwise:
c:choose
c:when test=$paramvalues.sampleValue[2] == 11 /
not 12 not 13,it is 11
/c:when
c:when test=$paramvalues.sampleValue[2] == 12 /
not 11 not 13,it is 12
/c:when
c:when test=$paramvalues.sampleValue[2] == 13 /
not 11 not 12,it is 13
/c:when
c:otherwise
not 11 12 13
/c:otherwise
/c:choose
c:forEach:
c:forEach items=${seesionScope.arrayList} vararrayListI /
${arrayListI}
/c:forEach
var用来接收集合的对象,该循环的变量名
c:forTokens:
c:forTokens items=aa,bb,cc,dd begin=0 end=2 step2 delims=, var=aValue /
${aValue}
/c:forTokens
结果时aa cc,跳两格,截取逗号前面的字符
delims分隔符,
varStatus显示循环状态得变量
c:import
c:impor
您可能关注的文档
- 《GB5768-2016道路交通标志和标线第1部分》.pdf
- 《GB5768.1-2016道路交通标志和标线 第1部分:总则》.pdf
- 《GB7258-2016《附录H典型车型车身反光标识粘贴示例及要求》》.doc
- 《GB8567软件设计国家标准》.pdf
- 《GB9113-flange法兰标准》.pdf
- 《GB9119-2016国家法兰标准》.doc
- 《GBJ 6-86 厂房建筑模数协调标准》.pdf
- 《GBJ144-90 工业厂房可靠性鉴定标准》.pdf
- 《GBJ148-90_电气装置安装工程电力变压器、油浸电抗器、互感器施工及验收规范》.doc
- 《GBJ148电气装置安装工程电力变压器、油浸电抗器、互感器施工及验收规范》.doc
文档评论(0)