JSTL标签整理汇总.doc_第1页
JSTL标签整理汇总.doc_第2页
JSTL标签整理汇总.doc_第3页
JSTL标签整理汇总.doc_第4页
JSTL标签整理汇总.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JSTL常用标签汇总JSTL的核心标签库主要包括:表达式操作、流程控制、迭代操作和URL操作。以下是JSTL常用标签的用法总结:一、表达式操作1.作用:用于显示数据的内容。语法1:没有本体内容语法2:有本体内容 default value属性说明:value:需要显示出来的值。default:如果value的值为null时,则显示default指定的值。escapeXml:是否转换特殊字符,默认为true。即默认会将、” 和 & 转换为 <、>、'、"和&。如果设为 false,则不进行转换。2.作用:用于将变量的值存储在JSP范围中或JavaBean的属性中。语法1:将value的值存储在范围为scope的varName变量中语法2:将本体内容的数据存储在范围为scope的varName变量中.本体内容语法3:将value的值存储在target对象的propertyName属性中语法4:将本体内容的数据存储在target对象的propertyName属性中.本体内容属性说明:value:要被存储的值。var:欲存入的变量名称。scope:var变量的JSP范围。默认为page范围。target:为一JavaBean或Map对象。property:指定的target对象的属性。3.作用:移除变量。语法:属性说明:var:要移除的变量。scope:var变量所在的JSP范围,默认为page范围。4.作用:用于处理产生错误的异常情况,并将错误信息存储起来。语法: .欲抓取错误的部分属性说明:var:将错误信息存储在指定的变量中,可以通过该变量获取错误信息。二、流程控制1.作用:类似if判断语句,用于表达式判断。语法1:没有本体内容语法2:有本体内容.本体内容属性说明:test:当该属性中的表达式运算结果为true,则会执行本体内容,为false则不执行,该标签必须要有test属性。var:存储test的运算结果,为true或false。scope:var变量的JSP范围。2.、作用:这三个标签必须组合使用,用于流程控制。范例:condition1为truecondition2为truecondition1和condition2都为false范例说明:当condition1为true时,会显示“condition1为true”;当condition1为false且condition2为true时,会显示“condition2为true”,如果两者都为false,则会显示“condition1和condition2都为false”。注意:若condition1和condition2的运算结果都为true时,此时只会显示condition1为true。限制说明:a.和标签必须在和之间使用。b.在同一个中,必须是最后一个标签,且只能有一个标签。可以有多个。c.在同一个中,当所有的test都为false时,才执行的本体内容。三、迭代操作1.作用:为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行的本体内容。语法1:迭代一个集合对象中的所有成员.本体内容语法2:迭代指定次数.本体内容属性说明:items:被迭代的集合对象。var:存放当前指到的集合对象中的成员。varStatus:存放当前指到的成员的相关信息。(index:当前指到的成员的索引;count:当前总共指到成员的总数;first:当前指到的成员 是否为第一个成员;last:当前指到的成员是否为最后一个成员)。begin:迭代开始的位置,默认为0。end:迭代结束的位置,默认为最后。step:每次迭代的间隔数,默认为1。范例:$item此标签也可以用于普通的循环控制,与for循环一样。如:$item2.作用:用指定分隔符分隔一字符串,并迭代分隔后的数组。语法: 本体内容属性说明:items:被分隔并迭代的字符串。delims:用来分隔字符串的字符。var:存放当前指到的成员。varStatus:存放当前指到的成员的相关信息。(index:当前指到的成员的索引;count:当前总共指到成员的总数;first:当前指到的成员 是否为第一个成员;last:当前指到的成员是否为最后一个成员)。begin:迭代开始的位置,默认为0。end:迭代结束的位置,默认为最后。step:每次迭代的间隔数,默认为1。范例1:$item用“,”号分隔字符串,并迭代输出分隔后的字符串数组,输出结果为“ABCDE”。范例2:$itemdelims中指定了三个分隔符“,”、“;”和“-”,可见我们一次可以设定所有想当做分隔字符串用的字符。输出结果依然为“ABCDE”。四、URL操作1.作用:将其他静态或动态文件包含到本身JSP网页中。不但可以包含同一个web application下的文件,还可以包含其他web application或其他网站的文件。语法: 属性说明:url:要包含至本身JSP网页的其他文件的URL。必选var:将包含进来的其他文件以字符串的形式存放到指定的变量中。可选scope:var变量的作用范围。可选:可选子标签,用于向包含进来的其他网页文件传递参数。范例:说明:当标签中未指定var变量时,会直接将包含进来的其他网页文件内容显示出来,如果指定了var变量,则会将内容存放到var变量中,不显示。2.作用:生成一个URL。语法: 范例1:a href=index page在超链接标签中生成一个URL,指向index.jsp。范例2: 生

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论