JSP页面页头添加
<%@ taglib uri="/WEB-INF/taglib/c.tld" prefix="c"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 两个标签
页面内容如下:
<c:if test="${fn:contains(record.name,'样例')==false}">
<%
if ((f != null && f.trim().equals("0"))&&name!=null&&!name.trim().equals("免费报告")) {
%><a
href="javascript:void(0);alert('很抱歉,您无权访问!如需访问请购买产品或联系管理员...');">
${record.name} </a>
<%
} else {
%>
<a
href="/tcreportAction.do?method=lookReportInfo&bid=${record.bid } ">${record.name}</a>
<%
}
%>
</c:if>
<c:if test="${fn:contains(record.name,'样例')}">
<a
href="/tcreportAction.do?method=lookReportInfo&bid=${record.bid } ">${record.name}</a>
</c:if>
${wjcd.lrsj}原来得到的是如2006-11-12 11:22:22.0
${fn:substring(wjcd.lrsj, 0, 16)}
使用functions函数来获取list的长度
${fn:length(list)}
- 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 首尾的空格,并将其返回
截取字符串!使用!
<c:if test="${fn:length(onebeans.info)<=100 }">${ onebeans.info }</c:if>
相关推荐
在使用jstl标签时,我们可以使用jstl原有的标签库中的方法来截取字符串。例如,我们可以使用`fn`函数来截取字符串的长度和内容。 ```jsp 做一个截取字符串长度的测试" /> ${fn:length(testStr) > 10}"> ${fn:...
**JSTL 字符串处理函数详解** JavaServer Pages Standard Tag Library(JSTL)是Java Web开发中常用的一组标准标签库,它提供了一系列标签用于简化页面逻辑,包括核心标签、XML标签、SQL标签以及函数标签。在这些...
总结一下,"jstl字符串集合类的例子"主要展示了如何使用JSTL的`<c:forEach>`标签和`fn:split()`函数处理字符串集合,包括遍历字符串中的单词、处理各种集合类型的数据,以及利用`<c:forEach>`标签的特性进行定制化的...
其中,`<fn:substring>`是JSTL中的一个非常实用的标签,用于截取字符串的指定部分。该标签通过指定起始位置和结束位置来截取字符串,从而实现对字符串长度的控制。 #### ${fn:substring(名称,0,23)} 此表达式表示...
JSP中JSTL提供的函数标签EL表达式操作字符串的方法
在介绍具体的JSTL字符串处理函数之前,我们需要知道如何在JSP页面中引入JSTL函数库。通过添加以下标签库指令: ***" %> 引入之后,就可以在EL表达式中使用fn命名空间下的函数了。这些函数通常具有统一的格式: ${...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...
JSTL(JavaServer Pages Standard Tag Library)是一个用于简化JSP开发的标准标签库,其中的fn标签提供了一系列方便的字符串处理函数。这些函数使得在JSP页面中进行字符串操作更加简单,无需编写复杂的Java脚本。...
**JSTL标签库及其使用方法** JavaServer Pages Standard Tag Library(JSTL)是Java社区为简化JSP页面开发而推出的一个标准标签库。它提供了丰富的功能,如迭代、条件判断、XML处理、国际化等,使代码更加简洁、易...
综上所述,JSP 页面中进行字符串截取可以通过多种方式实现,包括直接使用 Java 的 `String` 类方法、EL 表达式、JSTL 标签库以及 JavaScript。根据实际需求和项目结构,选择最适合的方法进行字符串处理。在学习过程...
EL函数允许开发者扩展EL表达式的能力,例如使用`fn:split()`函数对字符串进行分割,或者`fn:length()`计算集合的长度。在JSP页面中,可以这样引用函数: ```jsp ${fn:toUpperCase(user.name)} ``` 这将把用户的名字...
通过使用JSTL,开发者可以减少对脚本语言的依赖,使得JSP页面更加清晰、易于维护。 #### 多用途核心标签:构建动态页面的基础 1. **`<c:out>`**:用于输出表达式的值。例如,`${name}" default="null"></c:out>`,...
然而,当我们需要对字符串进行截取时,可以使用`<c:substring>`标签。这个标签允许我们提取字符串的一部分,根据指定的开始位置和长度进行截取。 1. `<c:substring>`标签的基本用法: `<c:substring>`标签有三个...
标题"jstl的jar包和连接字符串"所涉及的关键点是JSTL库的使用,特别是针对SQL Server 2000的数据库连接。`jstl.jar`文件是JSTL库的主要组成部分,包含了许多预定义的标签类,使得开发者可以通过简单的标签语法来实现...
2. **JSTL Functions(JSTL_Functions标签库)**:这个库提供了一系列内置函数,比如字符串操作、数组处理、日期和时间转换等。这些函数可以方便地在JSP页面上执行常见的计算和数据转换,如`fn:length()`(获取数组...
- `fn:substring`, `fn:substringAfter`, `fn:substringBefore`:字符串截取。 - **sql标签库** - `sql:query`:执行SQL查询。 - `sql:update`:执行SQL更新。 - `sql:transaction`:管理SQL事务。 **使用JSTL...
除了上述标签外,JSTL还提供了一系列内置函数,这些函数可以帮助开发者处理字符串、集合等对象。以下是一些常用的函数: - **contains**: 判断字符串是否包含另一个字符串。 - **containsIgnoreCase**: 同上,但不...
通过使用JSTL Core库,开发者可以构建更加清晰、易于维护的JSP页面,避免在页面中混杂Java代码,提高代码的可读性和可扩展性。JSTL与表达式语言(EL)的结合,使得动态属性值的设定更为简便,降低了维护成本。
3. **JSTL Function库**:包含了一些预定义的函数,如`fn:length()`用于获取字符串或数组的长度。 4. **JSTL I18N库**:支持国际化和本地化,提供处理资源包和消息的标签,如`<fmt:message>`用于显示国际化消息。 ...
其中,`functions`标签库提供了许多实用的字符串和数组操作函数,使得开发者无需编写Java脚本,就能直接在JSP页面上进行字符串处理。下面将详细阐述这些函数的使用方法。 1. `fn:contains(string, substring)`:这...