`

JSTL相关的字符串使用标签使用

    博客分类:
  • web
 
阅读更多

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)}

 

 

 

  1. fn:contains(string, substring)   
  2. 假如参数string中包含参数substring,返回true   
  3.   
  4. fn:containsIgnoreCase(string, substring)   
  5. 假如参数string中包含参数substring(忽略大小写),返回true   
  6.   
  7. fn:endsWith(string, suffix)   
  8. 假如参数 string 以参数suffix结尾,返回true   
  9.   
  10. fn:escapeXml(string)   
  11. 将有非凡意义的XML (和HTML)转换为对应的XML character entity code,并返回   
  12.   
  13. fn:indexOf(string, substring)   
  14. 返回参数substring在参数string中第一次出现的位置   
  15.   
  16. fn:join(array, separator)   
  17. 将一个给定的数组array用给定的间隔符separator串在一起,组成一个新的字符串并返回。   
  18.   
  19. fn:length(item)   
  20. 返回参数item中包含元素的数量。参数Item类型是数组、collection或者String。假如是String类型,返回值是String中的字符数。   
  21.   
  22. fn:replace(string, before, after)   
  23. 返回一个String对象。用参数after字符串替换参数string中所有出现参数before字符串的地方,并返回替换后的结果   
  24.   
  25. fn:split(string, separator)   
  26. 返回一个数组,以参数separator 为分割符分割参数string,分割后的每一部分就是数组的一个元素   
  27.   
  28. fn:startsWith(string, prefix)   
  29. 假如参数string以参数prefix开头,返回true   
  30.   
  31. fn:substring(string, begin, end)   
  32. 返回参数string部分字符串, 从参数begin开始到参数end位置,包括end位置的字符   
  33.   
  34. fn:substringAfter(string, substring)   
  35. 返回参数substring在参数string中后面的那一部分字符串   
  36.   
  37. fn:substringBefore(string, substring)   
  38. 返回参数substring在参数string中前面的那一部分字符串   
  39.   
  40. fn:toLowerCase(string)   
  41. 将参数string所有的字符变为小写,并将其返回   
  42.   
  43. fn:toUpperCase(string)   
  44. 将参数string所有的字符变为大写,并将其返回   
  45.   
  46. fn:trim(string)   
  47. 去除参数string 首尾的空格,并将其返回 


截取字符串!使用!

 

<c:if test="${fn:length(onebeans.info)>100 }">${ fn:substring( onebeans.info ,0,100)} ...</c:if>
 <c:if test="${fn:length(onebeans.info)<=100 }">${  onebeans.info }</c:if>
分享到:
评论

相关推荐

    (TAG标签)jstl和struts2标签截取字符串[文].pdf

    在使用jstl标签时,我们可以使用jstl原有的标签库中的方法来截取字符串。例如,我们可以使用`fn`函数来截取字符串的长度和内容。 ```jsp 做一个截取字符串长度的测试" /&gt; ${fn:length(testStr) &gt; 10}"&gt; ${fn:...

    JSTL 字符串处理函数

    **JSTL 字符串处理函数详解** JavaServer Pages Standard Tag Library(JSTL)是Java Web开发中常用的一组标准标签库,它提供了一系列标签用于简化页面逻辑,包括核心标签、XML标签、SQL标签以及函数标签。在这些...

    jstl字符串集合类的例子

    总结一下,"jstl字符串集合类的例子"主要展示了如何使用JSTL的`&lt;c:forEach&gt;`标签和`fn:split()`函数处理字符串集合,包括遍历字符串中的单词、处理各种集合类型的数据,以及利用`&lt;c:forEach&gt;`标签的特性进行定制化的...

    直接截取jstl长度控制字符串长短

    其中,`&lt;fn:substring&gt;`是JSTL中的一个非常实用的标签,用于截取字符串的指定部分。该标签通过指定起始位置和结束位置来截取字符串,从而实现对字符串长度的控制。 #### ${fn:substring(名称,0,23)} 此表达式表示...

    JSP中JSTL提供的函数标签EL表达式操作字符串的方法

    JSP中JSTL提供的函数标签EL表达式操作字符串的方法

    jstl 字符串处理函数

    在介绍具体的JSTL字符串处理函数之前,我们需要知道如何在JSP页面中引入JSTL函数库。通过添加以下标签库指令: ***" %&gt; 引入之后,就可以在EL表达式中使用fn命名空间下的函数了。这些函数通常具有统一的格式: ${...

    jstl标签使用文档,jstl标签使用帮助文档

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...

    JSTL_fn标签 字符处理标签

    JSTL(JavaServer Pages Standard Tag Library)是一个用于简化JSP开发的标准标签库,其中的fn标签提供了一系列方便的字符串处理函数。这些函数使得在JSP页面中进行字符串操作更加简单,无需编写复杂的Java脚本。...

    JSTL标签库及使用方法

    **JSTL标签库及其使用方法** JavaServer Pages Standard Tag Library(JSTL)是Java社区为简化JSP页面开发而推出的一个标准标签库。它提供了丰富的功能,如迭代、条件判断、XML处理、国际化等,使代码更加简洁、易...

    jsp页面截取字符串

    综上所述,JSP 页面中进行字符串截取可以通过多种方式实现,包括直接使用 Java 的 `String` 类方法、EL 表达式、JSTL 标签库以及 JavaScript。根据实际需求和项目结构,选择最适合的方法进行字符串处理。在学习过程...

    JSTL核心标签库使用范例

    EL函数允许开发者扩展EL表达式的能力,例如使用`fn:split()`函数对字符串进行分割,或者`fn:length()`计算集合的长度。在JSP页面中,可以这样引用函数: ```jsp ${fn:toUpperCase(user.name)} ``` 这将把用户的名字...

    JSTL(jsp标准标签库)

    通过使用JSTL,开发者可以减少对脚本语言的依赖,使得JSP页面更加清晰、易于维护。 #### 多用途核心标签:构建动态页面的基础 1. **`&lt;c:out&gt;`**:用于输出表达式的值。例如,`${name}" default="null"&gt;&lt;/c:out&gt;`,...

    jstl字符窜的截取

    然而,当我们需要对字符串进行截取时,可以使用`&lt;c:substring&gt;`标签。这个标签允许我们提取字符串的一部分,根据指定的开始位置和长度进行截取。 1. `&lt;c:substring&gt;`标签的基本用法: `&lt;c:substring&gt;`标签有三个...

    jstl的jar包和连接字符串

    标题"jstl的jar包和连接字符串"所涉及的关键点是JSTL库的使用,特别是针对SQL Server 2000的数据库连接。`jstl.jar`文件是JSTL库的主要组成部分,包含了许多预定义的标签类,使得开发者可以通过简单的标签语法来实现...

    JSTL标签 参考手册

    2. **JSTL Functions(JSTL_Functions标签库)**:这个库提供了一系列内置函数,比如字符串操作、数组处理、日期和时间转换等。这些函数可以方便地在JSP页面上执行常见的计算和数据转换,如`fn:length()`(获取数组...

    jstl1.2标签库jar包

    - `fn:substring`, `fn:substringAfter`, `fn:substringBefore`:字符串截取。 - **sql标签库** - `sql:query`:执行SQL查询。 - `sql:update`:执行SQL更新。 - `sql:transaction`:管理SQL事务。 **使用JSTL...

    JSTL标签使用总结

    除了上述标签外,JSTL还提供了一系列内置函数,这些函数可以帮助开发者处理字符串、集合等对象。以下是一些常用的函数: - **contains**: 判断字符串是否包含另一个字符串。 - **containsIgnoreCase**: 同上,但不...

    JSTL详解--Core 标签库介绍

    通过使用JSTL Core库,开发者可以构建更加清晰、易于维护的JSP页面,避免在页面中混杂Java代码,提高代码的可读性和可扩展性。JSTL与表达式语言(EL)的结合,使得动态属性值的设定更为简便,降低了维护成本。

    JSTL标签库-tomcat10-简化JSP中java代码

    3. **JSTL Function库**:包含了一些预定义的函数,如`fn:length()`用于获取字符串或数组的长度。 4. **JSTL I18N库**:支持国际化和本地化,提供处理资源包和消息的标签,如`&lt;fmt:message&gt;`用于显示国际化消息。 ...

    jstl functions标签详细使用说明

    其中,`functions`标签库提供了许多实用的字符串和数组操作函数,使得开发者无需编写Java脚本,就能直接在JSP页面上进行字符串处理。下面将详细阐述这些函数的使用方法。 1. `fn:contains(string, substring)`:这...

Global site tag (gtag.js) - Google Analytics