在应用程序开发中,如果内容过长,想截取一定长度字符,然后补充"....."
<c:set var="log.logTitle" value="做一个截取字符串长度的测试"
<c:choose>
<c:when test="${fn:length(log.logTitle) > 10}">
<c:out value="${fn:substring(log.logTitle, 0, 10)}......" />
</c:when>
<c:otherwise>
<c:out value="${log.logTitle}" />
</c:otherwise>
</c:choose>
分享到:
相关推荐
该标签通过指定起始位置和结束位置来截取字符串,从而实现对字符串长度的控制。 #### ${fn:substring(名称,0,23)} 此表达式表示使用JSTL中的`fn:substring`函数来截取名为“名称”的字符串的前23个字符。具体来说...
- `<fn:length>`:计算字符串或集合的长度。 - `<fn:indexOf>`:查找字符串中子串的位置。 - `<fn:split>`:按指定分隔符将字符串拆分成数组。 5. **xml(XML标签库)**:处理XML文档。 - `<x:parse>`:将XML...
在JavaServer Pages (JSP) 中,字符串截取是一项常见的任务,特别是在处理用户输入或显示数据时。JSP 提供了内置对象和脚本元素来处理字符串操作,其中包括字符串截取。下面我们将深入探讨如何在 JSP 页面中进行字符...
**JSTL 字符串处理函数详解** JavaServer Pages Standard Tag Library(JSTL)是Java Web开发中常用的一组标准标签库,它提供了一系列标签用于简化页面逻辑,包括核心标签、XML标签、SQL标签以及函数标签。在这些...
JSTL(JavaServer Pages Standard Tag Library)是一个用于简化JSP开发的标准标签库,其中的fn标签提供了一系列方便的字符串处理函数。这些函数使得在JSP页面中进行字符串操作更加简单,无需编写复杂的Java脚本。...
返回字符串的长度或者数组的大小。 使用示例: ```jsp ${fn:length(shoppingCart.products)} ``` 7. replace 此函数用于替换字符串中出现的所有指定字符或子字符串。 使用示例: ```jsp ${fn:replace(text, "-", ...
- `<fn:length>`:返回字符串或数组的长度。 - `<fn:split>`:根据分隔符分割字符串。 - `<fn:indexOf>`:查找字符串中的子串位置。 - `<fn:substring>`:截取字符串的一部分。 - `<fn:contains>`:检查字符串是否...
1. `fn:length()`:计算数组、集合或字符串的长度。 2. `fn:contains()`:检查字符串是否包含指定的子串。 3. `fn:substringBefore()`和`fn:substringAfter()`:提取字符串中的一部分。 4. `fn:split()`:根据分隔符...
这些函数可以方便地在JSP页面上执行常见的计算和数据转换,如`fn:length()`(获取数组或集合长度)、`fn:split()`(字符串分割)等,极大地丰富了JSP页面的功能。 3. **JSTL fmt(格式化标签库)**:这个库用于格式...
- **length**: 获取字符串长度或数组大小。 - **replace**: 替换字符串中的字符。 - **split**: 根据指定字符分割字符串。 - **startsWith**: 检查字符串是否以指定前缀开头。 - **substring**: 提取字符串的一部分...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的JSP标签库,它提供了许多用于处理常见任务的标签,比如迭代、条件判断、字符串操作等。**`fn`** 标签库是JSTL的一部分,专门用于提供各种字符串处理...
- `fn:split()`:将字符串按指定分隔符拆分为数组。 - `fn:length()`:返回集合或字符串的长度。 - `fn:substring()`:截取字符串的一部分。 - `fn:toLowerCase()` 和 `fn:toUpperCase()`:转换字符串为小写或...
- **fn:length**:获取字符串长度。 - **fn:substring**:获取字符串子串。 - **fn:join**:连接字符串。 - **fn:split**:拆分字符串。 - **fn:escapeXml**:转义 XML 字符。 #### 七、JSTL 与 EL 的结合使用 ...
通过JSTL的`<c:substring>`标签,可以方便地限制显示的长度,防止过长的字符串影响页面布局。 4. 注意事项: - 如果`begin`或`end`的值超过了字符串的实际长度,JSTL不会抛出异常,而是默默地截取到字符串的末尾。...
5. **JSTL Functions** - 函数库:提供了一系列辅助函数,如字符串操作、数组处理等。 **JSTL Core标签库详解:** - `<c:set>`:用于设置变量,可以将值绑定到page、request、session或application作用域。 - `...
- `<fn:length>`:获取字符串、数组或集合的长度。 - `<fn:indexOf>` 和 `<fn:lastIndexOf>`:查找子字符串在目标字符串中的位置。 - `<fn:substring>`:截取字符串的一部分。 - `<fn:split>`:根据分隔符拆分...
例如,`<fn:length>`可以计算字符串或数组的长度,`<fn:split>`可以将字符串按照指定分隔符切分成数组。下面是一些示例: ```jsp 字符串长度: ${fn:length(name)} 切分后的数组: ${fn:split(address, ',')} ``` ...
- `<fn:contains>`:检查字符串是否包含指定子串。 5. **EL表达式(Expression Language)** JSTL与EL表达式紧密配合,EL是JSP2.0引入的一种轻量级的脚本语言,用于访问和操作JavaBean属性。例如,`${'World'}"`...
- `${fn:length(str)}`:计算字符串长度。 - `${fn:startsWith(str, "dhcud")}`:判断字符串是否以指定前缀开始。 - `${fn:endsWith(str, "dhcud")}`:判断字符串是否以指定后缀结束。 - `${fn:substring(str, ...
- `<fn:contains>`:检查字符串是否包含指定子串。 4. **XML标签库 (xml)**:处理XML文档,支持XPath表达式。 - `<x:parse>`:将XML字符串解析为DOM对象。 - `<x:out>`:显示XML节点的值。 5. **JDBC标签库 ...