jstl

xiaoxiao2026-04-16  2

[b]1、fn标签方法,用$符号表示,例如:${fn:contails('abc','abcde')}[/b]fn:contains(string, substring) 如果参数string中包含参数substring,返回true fn:containsIgnoreCase(string, substring) 如果参数string中包含参数substring(忽略大小写),返回true fn:endsWith(string, suffix) 如果参数 string 以参数suffix结尾,返回true fn:escapeXml(string) 将有特殊意义的XML (和HTML)转换为对应的XML character entity code,并返回 fn:indexOf(string, substring) 返回参数substring在参数string中第一次出现的位置 fn:join(array, separator) 将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。 fn:length(item) 返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。如果是String类型,返回值是String中的字符数。 fn:replace(string, before, after) 返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方,并返回替换后的结果 fn:split(string, separator) 返回一个数组,以参数separator 为分割符分割参数string,分割后的每一部分就是数组的一个元素 fn:startsWith(string, prefix) 如果参数string以参数prefix开头,返回true fn:substring(string, begin, end) 返回参数string部分字符串, 从参数begin开始到参数end位置,包括end位置的字符 fn:substringAfter(string, substring) 返回参数substring在参数string中后面的那一部分字符串 fn:substringBefore(string, substring) 返回参数substring在参数string中前面的那一部分字符串 fn:toLowerCase(string) 将参数string所有的字符变为小写,并将其返回 fn:toUpperCase(string) 将参数string所有的字符变为大写,并将其返回 fn:trim(string) 去除参数string 首尾的空格,并将其返回 例如: ${fn:substring(cms_width,0,fn:length(cms_width)-2)/14}[b]2、c:out标签[/b] <c:out>标签用于在JSP中显示数据,它有如下属性 属 性 描 述 是否必须 缺省值 value 输出的信息,可以是EL表达式或常量 是 无 default value为空时显示信息 否 无 escapeXml 为true则避开特殊的xml字符集 ,false不避开特殊的xml字符集 例如: <c:out value="${fieldBean.value}" escapeXml="false"/>[b]3、c:set标签[/b] <c:set>标签用于保存数据,它有如下属性 属 性 描 述 是否必须 缺省值 value 要保存的信息,可以是EL表达式或常量 否 target 需要修改属性的变量名,一般为javabean的实例 否 无 property 需要修改的javabean属性 否 无 var 需要保存信息的变量 否 无 scope 保存信息的变量的范围 否 page 例如: <c:set var="layerMenuNum" value="0"/> [b]4、c:if标签[/b] <c:if>标签有如下属性 属 性 描 述 是否必须 缺省值 test 需要评价的条件,相当于if (...){}语句中的条件 是 无 var 要求保存条件结果的变量名 否 无 scope 保存条件结果的变量范围 否 page 例如: <c:if test="${empty list}"></c:if> [b]5、c:choose标签[/b] <c:choose> 这个标签不接受任何属性 <c:when> <c:when>标签有以下属性 属 性 描 述 是否必须 缺省值 test 需要评价的条件 是 无 <c:otherwise> 这个标签同样不接受任何属性 例如: <c:choose><c:when test="${user.generous}">user.generous is true.</c:when> <c:when test="${user.stingy}">user.stingy is true.</c:when><c:otherwise>user.generous and user.stingy are false.</c:otherwise></c:choose> [b]6、<c:forEach>循环标签[/b] <c:forEach>标签用于通用数据,它有以下属性 属 性 描 述 是否必须 缺省值 items 进行循环的项目 否 无 begin 开始条件 否 0 end 结束条件 否 集合中的最后一个项目 step 步长 否 1 var 代表当前项目的变量名 否 无 varStatus 显示循环状态的变量 否 无 例如: <c:forEach begin="0" end="100" var="i" step="1">count=<c:out value="${i}"/><br></c:forEach> [b]7、<c:forTokens>循环分割[/b] <c:forTokens>标签有以下属性 属 性 描 述 是否必须 缺省值 items 进行循环的项目 是 无 delims 分割符 是 无 begin 开始条件 否 0 end 结束条件 否 集合中的最后一个项目 step 步长 否 1 var 代表当前项目的变量名 否 无 varStatus 显示循环状态的变量 否 无 例子 <c:forTokens items="a:b:c:d" delims=":" var="token"><c:out value="${token}"/></c:forTokens> 相关资源:jstl-1.2.jar 官方下载
转载请注明原文地址: https://www.6miu.com/read-5047465.html

最新回复(0)