网站大量收购独家精品文档,联系QQ:2885784924

《jstl标签库手册》.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

egip + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档