发布时间:2006.07.2411:02来源:javasource作者:JSTL语法及参数
JSTL包含以下的标签:
常用的标签:如 条件标签:如 URL标签:如 XML标签:如 国际化输出标签:如 SQL标签:如 一般用途的标签: 1. 没有Body时的语法 有Body时的语法 这里是Body部分 名字类型描述 value Object将要输出的表达式escapeXml boolean确定以下字符:<,>,&,’,”在字符串中是否被除数,默认为true default Object如果vaule计算后的结果是null,那么输出这个默认值 2. 这个标签用于在某个范围(page、request、session、application等)中使用某个名字设定特定的值,或者设定某个已经存在的javabean对象的属性。他类似于 <%request.setAttrbute(“name”,”value”);%> 语法1:使用value属性设定一个特定范围中的属性。 语法2:使用value属性设定一个特定范围中的属性,并带有一个Body。 Body部分 语法3:设置某个特定对象的一个属性。 语法4:设置某个特定对象的一个属性,并带有一个Body。 Body部分 名字类型描述 value Object将要计算的表到式。 var String用于表示value值的属性,如果要在其他标签中使用,就是通过这个var 指定的值来进行的。它相当于在标签定义了一个变量,并且这个变量只能在标签中的一个。 scope String var的有效范围,可以是page|request|session|application中的一个target String将要设置属性的对象,它必须是javabean或则java.util.Map对象 property Object待设定的Target对象中的属性名字,比如在javabean中有个name 属性,提供了setUserId方法,那么这里填userId。 3. 这个标签相当于捕获在它里边的标签抛出的异常对象 内容 条件标签 1. 语法1:无Body情况 语法2:有Body的情况 Body内容 名字类型描述 test Boolean表达式的条件,相当于if()中的条件判断语句。 var String表示这个语句的名字。 scope String var这个变量的作用范围。 2. 语法: Body内容( 注意:它的Body只能由以下元素组成: 1)空格 2)0或多个 3)0个或多个 3. 代表的是 语法: 4. 代表的是 内容 迭代标签 1. 语法1:在Collection中迭代 Body内容 语法2:迭代固定的次数. Body内容 名字类型描述 var String迭代的参数,它是标签参数,在其他标签中通过它来引用这个标签中的内容。 Items Collection、ArrayList、要迭代的items集合. Iterator、Map、String、 Eunmeration等 VarStatus String表示迭代的状态,可以访问迭代自身的信息 Begin int表示开始迭代的位置。 End int表示结束迭代的位置。 Step int表示迭代移动的步长,默认为1。 l current:当前这次迭代的(集合中的)项。 l index:当前这次迭代从0开始的迭代索引。 l count:当前这次迭代从1开始的迭代计数。 l first:用来表明当前这轮迭代是否为第一次迭代,该属性为boolean 类型。 l last:用来表明当前这轮迭代是否为最后一次迭代,该属性为boolean 类型。 l begin:begin属性的值。 l end:end属性的值 l step:step属性的值 下面就来看一个个基本的例子,表格隔行背景色变化 xxx URL相关的标签 1. 语法1:资源的内容使用String对象向外暴露 内容 语法2:资源的内容使用Reader对象向外暴露。 内容 名字类型描述 url String待导入资源的URL,可以是相对路径和绝对路径,并且可以导入其他主机 资源 context String当使用相对路径访问外部context资源时,context指定了这个资源的名字。 var String参数的名字。 scope String var参数的作用范围。 cahrEncoding String输入资源的字符编码。 varReader String这个参数的类型是Reader,用于读取资源。 2. 语法1:没有Body的情况. 语法2:有Body情况下,在Body中指定查询的参数 3. 语法1:没有Body 语法2:有Body 名字类型描述value String URL值 context String当使用相对路径访问外部context资源时,context指定了这个资源的名字 var String标识这个URL标量。 Scope String变量作用范围。 SQL相关的标签 1. 2. 3. 4. 5.bgcolor="#CCCCFE" align="left">