El表达式截取字符串的长度,大于12个字的后面用 ... 表示。
下面是网上的写法。
<c:if test="${fn:length(newslist.title)>11 }">
<!-- 判断新闻标题是否大于11,如果是就执行以下语句 -->
<tr>
<td width="14"><img src="image/index_main_19.jpg" width="14" height="14" /></td>
<td height="17" title=${newslist.title }>${fn:substring(newslist.title, 0, 11)}...</td>
</tr>
</c:if>
下面是自己公司的写法:
<td class="bkleft"><span class="rmore"><a
target="_blank"
href="${_currConText}/answer/faqShow.shtm?faqID=${faq.faqID}"><util:getsubstr len="40" var="strword"
srcStr="${faq.title}"></util:getsubstr>
<c:if test="${fn:length(strword)>12 }">
${strword }...
</c:if>
<c:if test="${fn:length(strword)<=12 }">
${strword }
</c:if>
</a> </span></td>
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&这里我想说明一下。
<c:if test="${fn:length(strword
)>12 }">
${strword }...
</c:if>
把
strword
换成
faq.title 应该也是可以的吧。
下面是时间的截取:
<td><fmt:formatDate value="${ faq.answerTime }"
pattern="yyyy-MM-dd HH:mm:ss" /></td>
分享到:
相关推荐
EL表达式可以通过调用对象的方法来进行字符串处理。例如,可以使用字符串对象的`.toLowerCase()`方法将字符串转换为小写。 示例: ```jsp 假设request中有名为name的字符串 --%> ${name}".toLowerCase() %> ``` ##...
本文将深入探讨如何使用EL表达式来截取字符串以及获取List的长度。EL表达式通常与JSTL(JavaServer Pages Standard Tag Library)结合使用,提供了一系列的函数,如`fn:substring`和`fn:length`,来增强字符串和集合...
JSP中JSTL提供的函数标签EL表达式操作字符串的方法
当EL表达式被错误地当作字符串处理而不是被解析时,会导致其原本要展示的数据无法正确显示。这个问题在使用Java EE 5及以上版本时比较常见。 要解决这个问题,首先需要理解EL表达式的解析与web.xml配置文件中指定的...
${fn:substring(你要截取的字符串),beginIndex,endIndex} 下面是JSTL中自带的方法列表以及其描述 函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串 ${fn:contains(name,> fn:...
使用El表达式对字符串的截取处理。 做项目中经常使用到,也很实用
综上所述,JSP 页面中进行字符串截取可以通过多种方式实现,包括直接使用 Java 的 `String` 类方法、EL 表达式、JSTL 标签库以及 JavaScript。根据实际需求和项目结构,选择最适合的方法进行字符串处理。在学习过程...
EL 表达式的使用详解 EL 表达式是一种在 Java 服务器页面(JSP)中使用的表达式语言。它提供了一种简单的方式来访问和操作 Java 对象的属性。EL 表达式广泛应用于 JSP、Servlet、JSF 等 Web 开发技术中。本文将详细...
根据文档描述,开发者在使用JavaEE 5标准构建项目的过程中遇到了一个问题:即EL表达式被当作普通的字符串处理而不显示其计算结果或所引用的值。例如,EL表达式`${2000%20}</p>`在某些情况下会被直接输出为`${2000%20...
EL 表达式使用文档 EL 表达式(Express Language)是一种强大的表达式语言,用于简化 JSP 页面中的编程。EL 表达式可以嵌入在 JSP 页面内部,减少 JSP 脚本的编写,目的是要替代 JSP 页面中脚本的编写。 EL 表达式...
JAVAEE 实验报告 EL 表达式和 JSTL 标签库的使用 EL 表达式(Expression Language)是一种在 JSP 页面中使用的脚本语言,用于简化 JSP 页面的开发。EL 表达式可以访问 JSP 页面中的变量、对象和集合,进行逻辑操作...
如果大于10,则使用`fn:substring`函数来截取字符串的前10个字符,否则直接输出原字符串。 使用自定义函数 在使用jstl标签时,我们也可以使用自定义函数来截取字符串。例如,我们可以创建一个名为`UFunction`的类...
eval-expression 是使用 ${expr} 或者 #{expr} 结构的形式构成,literal-expression 是不使用 ${expr} 或者 #{expr} 结构的形式构成,而 Composite expressions 是多个 EL 表达式的聚合。 1.1.1 Eval-expression ...
EL表达式总是用大括号`{}`括起来,并且前面有一个美元符号`$`作为前缀,其基本形式为`${expression}`。这里`expression`可以是一个简单的变量名称,也可以是一个复杂的表达式。 ### EL表达式的组成部分 #### 1. **...
例如,`SetLength(S, 10)` 将 S 的长度设置为10,如果原始字符串长度小于10,剩余位置将用空格填充;如果原始长度大于10,超出部分将被截断。 通过以上详细介绍和示例,可以看出Delphi提供了全面且强大的字符串处理...
EL(Expression Language,表达式语言)是JavaServer Pages(JSP)2.0及更高版本中的一个重要组成部分,它提供了一种简洁、强大的方式来访问JavaBean属性和表达式求值。EL表达式主要用于简化JSP页面中的代码,提高...
EL表达式提供了几个用于截取字符串的函数: 1. **fn:substring(string, begin, end)**:返回从`begin`位置开始到`end`位置的子字符串,包括`end`位置的字符。 示例: ```jsp ${fn:substring("Hello World", 6, ...
JSTL的一个关键特性是它支持EL,使得开发者可以通过简单的表达式来获取和设置页面作用域中的数据,而不是使用复杂的JSP脚本。 EL表达式是JSP中一种强大的数据访问机制,其语法类似于JavaScript,但它的主要目的是与...
**EL表达式** EL(Expression Language)表达式是Java服务器页面(JSP)2.0及更高版本中引入的一种轻量级、强大的脚本语言,主要用于简化Java Web应用程序中的数据访问。它允许开发者在JSP页面中直接访问JavaBean...