`
istone
  • 浏览: 62164 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jstl 字符串函数

阅读更多

 原文地址:http://tianke66.iteye.com/blog/332907


首先要导入JSTL1.1标签库jakarta-taglibs-standard-1.1.2,并且导入的路径改为
 
<%@ taglib uri="http://java.sun.com/jstl/core"       prefix="c" %>
<%@ taglib uri="http://java.sun.com/jstl/fmt"        prefix="fmt" %>
将以上的路径改为:
 
<%@ taglib uri="http://java.sun.com/jsp/jstl/core"       prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"        prefix="fmt" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<%@ taglib uri="http://jakarta.apache.org/taglibs/string-1.0.1" prefix="str" %>
 
<c:if test="${fn:length(popularvideos.mWeblogTitle) >= 15}">
            ${fn:substring(popularvideos.mWeblogTitle,0,15)}......
            </c:if>
        <c:if test="${fn:length(popularvideos.mWeblogTitle) < 15}">
            ${popularvideos.mWeblogTitle}
           </c:if>
 
注不能用<c:choose><c:when><c:otherwise>
 
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>

函数描述
 
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 首尾的空格,并将其返回

分享到:
评论

相关推荐

    JSTL 字符串处理函数

    NULL 博文链接:https://showlike.iteye.com/blog/707047

    jstl 字符串处理函数

    最近用jstl1.0 的时候经常要在页面上对字符串做改动,在网上找了一个写的不错的,借鉴一下

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

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

    JSTL_fn标签 字符处理标签

    jstl 字符串处理函数 fn:length、fn:contains 、 fn:containsIgnoreCase 、 fn:endsWith 、 fn:escapeXml 、 fn:indexOf 、 fn:join 、 fn:replace 、 fn:split 、 fn:startsWith 、 fn:substring 、 fn:...

    自定义EL函数解决JSTL标签不足之处——按字节长度截取字符串

    做过大型网站前台的Web开发程序员最头疼的事情就是前台首页的布局,这其中最最头疼的就是标题字符的截取的问题,虽然有fn:substring,但表现率以及对中文的支持均不够完善,其实最终还是归结为客户要求太高了,不过...

    EL表达式截取字符串的函数说明

    引入标签库 &lt;&#37;@tablib uri=...fn:contains 判断字符串是否包含另外一个字符串 ${fn:contains(name,&gt; fn:containsIgnoreCase 判断字符串是否包含另外一个字符串(大小写无关) &lt;c:if test=${

    jstl_fn标签库

    所有jstl_fn标签库,函数标签库中的常用函数,在string字符串中是否包含substring字符串;在string中是否包含substring,忽略其大小写;字符串string是否以字符串prefixstring开头;在string中是substring第一次出现的...

    如何使用jstl将在一个页面上显示多个复选框默认的勾选状态?

    第二步:调用fn:contains(arg1,arg2)函数 ,前面一个参数agr1是从数据库中取出的爱好的字符串(即原字符串)。后面一个是被包含的字符串,如果原字符串包含后面的字符串,那么这个复选框对应的状态就会被勾选上 ...

    JSTL高级用法

    ${pageContext.request.queryString} 取得请求的参数字符串${pageContext.request.requestURL} 取得请求的URL,但不包括请求之参数字符串 ${pageContext.request.contextPath} 服务的web application 的名称 ${...

    JSTL详细标签库介绍

    &lt;!...&lt;HTML&gt;&lt;HEAD&gt;关于java异常处理(讲义)--JSP中文网 ;...关于java异常处理(讲义),JSP中文网&gt; 关于java异常处理(讲义)&gt; ...&lt;META name=GENERATOR content="MSHTML 8.00.7600.16535"&gt;&lt;/HEAD&gt; ...以下这些情况都可以引发...

    EL表达式函数

    JSTL 使用表达式来简化页面的代码,这对一些标准的方法,例如bean的getter/setter方法,请求参数或者context以及 session中的数据的访问非常方便,但是我们在实际应用中经常需要在页面调用对象的某些方法,例如我...

    鼠标悬停层

    该用例是用jquery设置层的,table表列数据太长,一列显示太长会将样式撑乱,特将显示的数据做处理,可以后台字符串截取,也可以引入页面函数&lt;%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%&gt;...

    freemarker总结

    下面是常用的内建的字符串函数: html:对字符串进行HTML编码 cap_first:使字符串第一个字母大写 lower_case:将字符串转换成小写 upper_case:将字符串转换成大写 trim:去掉字符串前后的空白字符 下面是集合的...

    java从入门到精通70个PPT

    6.字符串 7.封装,继承,多肽 8.接口与抽象类 9.java集合类 10.jdbc 11 html简介与js的基本语法 12 javascript内置对象和内置函数 13 javascript的DOM编程 14-15项目案例:当当网上书店或者做一个计算器 16 Ajax ...

    EL表达式 (详解)

    ${param}表示返回请求参数中单个字符串的值. ${paramValues}表示返回请求参数的一组 值.pageScope表示页面范围的变量.requestScope表示请求对象的变量. sessionScope表示会话 范围内的变量.applicationScope...

    分页导航自动生成1

    //通过调用不同的构造函数生成不同导航字符串 PageControl pageControl = new PageControl("PageTest", page, 30); //数字列表导航形式,首尾页时仍显示上一页,下一页(默认形式) PageControl pageControl2 = new ...

    分页导航自动生成

    //通过调用不同的构造函数生成不同导航字符串 PageControl pageControl = new PageControl("PageTest", page, 30); //数字列表导航形式,首尾页时仍显示上一页,下一页(默认形式) PageControl pageControl2 = ...

    Java面试宝典2020修订版V1.0.1.doc

    35、MySQL、SqlServer、oracle写出字符存储、字符串转时间 52 36、update语句可以修改结果集中的数据吗? 53 37、oracle如何设置主键自动增长? 53 38、表连接、子查询的区别是什么?它们可以相互转化吗?你倾向于用...

    JAVA上百实例源码以及开源项目

     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到...

Global site tag (gtag.js) - Google Analytics