`
xwl1991
  • 浏览: 12804 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
最近访客 更多访客>>
社区版块
存档分类
最新评论

c & fn 的一些用法

阅读更多

【个人收藏】

 

 

http://java.sun.com/products/jsp/jstl/1.1/docs/tlddocs/index.html

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>   

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>

 

c标签库的使用不做介绍,简单写下不常用的几个

 

1、c:forTokens 

类似于js及java中的split函数,将一个字符串用某个字符分割成数组,然后逐个处理。items是需要处理的原始字符串,delims是分隔符 

<c:forTokens var="item" items="www.trs.com.cn" delims="."> 

${item }<br/> 

</c:forTokens>

 

2、fmt.tld中比较有用的fmt:parseDate, fmt:formatDate, fmt:parseNumber, fmt:formatNumber,用来格式化时间与数字,例子如下: 

<fmt:formatDate value="${item.createdTime }" pattern="yyyy-MM-dd HH:mm" />

 

3、fn.tld,jstl的函数,其中有 

 

fn:contains 判断一个字符串是否含有另外一个字符串,eg <c:if test="${fn:contains(str, searchString)}">;

 

fn:containsIgnoreCase 同上面的tag,只是不区分大小写; 

 

fn:endsWith 判断一个字符串是否以某个字串结束,eg <c:if test="${fn:endsWith(filename, ".txt")}"> 

 

fn:escapeXml 将字符串转换为没有xml无法识别字符的字符串,eg ${fn:escapeXml(info)} 

 

fn:indexOf 判断某个字符在一个字符串中的位置,eg ${fn:indexOf(name, "-")} 

 

fn:join 同jsjoin,将数组用字符拼接,eg ${fn:join(array, ";")} 

 

fn:length 计算字符串的长度 ${fn:length(list) }

 

fn:replace 替换某个字串, eg ${fn:replace(text, "-", "?")} 

 

fn:split join的反过程,eg ${fn:split(customerNames, ";")} 

 

fn:startsWith 是否以某个字串开始, eg <c:if test="${fn:startsWith(product.id, "100-")}"> 

 

fn:substring 获取字串,eg ${fn:substring(zip, 6, -1)} 

 

fn:substringAfter 从某个字串开始取字串,eg ${fn:substringAfter(zip, "-")} 

 

fn:substringBefore 上一条的反过程 

 

fn:toUpperCase 把字符串中的字符全部转为大写 

 

fn:trim 去掉字符串两边的空格,eg ${fn.trim(name)}

 

 

 

 

 

分享到:
评论

相关推荐

    jquery click([data],fn)使用方法实例介绍

    click([[data],fn]) 返回值:jQuery 概述 触发每一个匹配元素的click事件。 这个函数会调用执行绑定到click事件的所有函数。 参数 fnFunctionV1.0 在每一个匹配元素的click事件中绑定的处理函数。 [data],fnString,...

    深入理解jquery的$.extend()、$.fn和$.fn.extend()

    下面小编就为大家带来一篇深入理解jquery的$.extend()、$.fn和$.fn.extend()。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    cmd-fn:从命令行执行任何节点模块功能

    cmd-fn 从命令行执行任何节点模块功能。 安装 npm install -g cmd-fn 用法 Usage: cmd-fn [options] Options: -h, --help output usage information -m, --module [name] module name e.g.: `fs` -f, --...

    fn-proxy:简单的函数代理

    fn-代理 简单的函数代理。 允许在 JavaScrpipt 中进行无点递归,并模拟惰性函数评估。 安装 $ npm install fn-proxy 运行规范(确保安装了jasmine-node ) $ npm test 用法 需要模块 var proxy = require ( 'fn-...

    jquery插件使用方法大全

    许多较少使用的方法被合并,减少了需要掌握和解释的方法数量。 jQuery 1.1.3(2007年7月):这次小版本变化包含了对jQuery选择符引擎执行速度的显著提升。从这个版本开始,jQuery的性能达到了Prototype、Mootools...

    JavaScript replace(rgExp,fn)正则替换的用法

    代码如下: 代码如下: var rxhtmlTag = /(&lt;([\w:]+)[^&gt;]*?)\/&gt;/g, rselfClosing = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i, fcloseTag = function(all, front, tag) { return rselfClosing....

    jQuery源码分析之jQuery.fn.each与jQuery.each用法

    本文实例讲述了jQuery源码分析之jQuery.fn.each与jQuery.each用法。分享给大家供大家参考。具体分析如下: 先上例子,下面代码的作用是:对每个选中的div元素,都给它们添加一个red类 复制代码 代码如下:$(‘div’)....

    JQuery1.6 使用方法三

    $(“#test”).click($.proxy(a,”get”)) $(“#test”).click($.proxy(a.get,a)) proxy: function( fn, context ) {//改变函数上下文环境,this指向设置的对象 这里的参数可以有两种方式:函数fn fn的方法c

    具有物联网和微控制器功能 的 Arduino、ESP、RP2040 和 POSIX 的 BASIC 解释器_C语言_代码_相

    我尝试从头开始创建一个基本的解释器。 该项目现在已经超过了它的开始。它成为具有物联网和微控制器特定功能的全功能 BASIC 解释器。有一个底层硬件抽象层使解释器可...更多详情、使用方法,请下载后阅读README.md文件

    parse-fn-args:解析函数参数

    parn-fn-args 解析函数参数。 用法 ...function fn ( a , b , c ) { } var args = parse ( fn ) // -&gt; ['a', 'b', 'c'] parse ( ( a , b ) =&gt; a + b ) // -&gt; ['a', 'b'] parse ( a =&gt; a ) // -&gt; ['a']

    rust-adorn:用于Rust的Python风格的函数装饰器

    fn bar (f: F, a: & mut u8 , b: & mut u8 , (c, d): ( u8 , u8 )) where F: Fn ( & mut u8 , & mut u8 , ( u8 , u8 )) { assert! (c == 0 && d == 0 ); f (a, b, ( 4 , 0 )); * b = 100 ; } fn mai

    jQuery each()方法的使用方法

    jQuery和jQuery对象都实现了该方法,对于jQuery对象,只是把each方法简单的进行了委托:把jQuery对象作为第一个参数传递给jQuery的each方法.换句话说:jQuery提供的each方法是对参数一提供的对象的中所有的子元素...

    JSTL标签大全

    JSTL标签库使用方法: 标签库 URI 前缀 使用模式 核心标签库 http://java.sun.com/jstl/core c &lt;c:tagname…&gt; 国际化标签(I18N) http://java.sun.com/jstl/fmt fmt &lt;fmt:tagname…&gt; SQL...

    ES6 async、await的基本使用方法示例

    本文实例讲述了ES6 async、await的基本使用方法。分享给大家供大家参考,具体如下: async是异步编程的最新标准,我们来看看async如何使用 1.async的简单使用 async function fn () { return 'abc' } console.log...

    c_vec-包装C数组的结构-Rust开发

    fn some_func(cvec:* mut libc :: c_int,len :libc :: c_uint){//安全包装器,可以使用new_with_dtor()方法传递析构函数let v =不安全{CVec :: new(cvec,len as usize)}; //不带析构函数的不安全包装器...

    cbuild:使开发R程序包与C接口更容易的工具

    例如,以下代码将在init.c为C函数fn()生成一个条目,并生成粘合代码以将其导出为名为fn的R例程,您可以从R端使用.Call(fn, 1) : // [[ export() ]] SEXP fn(SEXP x) { return x; } 安装 您可以使用以下命令从...

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

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

    curry:支持C ++中的Currying和函数组合

    该库试图使用C ++ 14中可用的现代技术将此类功能引入C ++。 ####用法这是仅标头的库。 只需在源代码中包含文件fn.hpp。 主要功能“ fn”和相关组件在名称空间“ curry”中可用 ####所需的工具该项目使用C ++ 14语言...

    JavaScript中this的用法实例分析

    本文实例分析了JavaScript中this的用法。分享给大家供大家参考,具体如下: 一.”this”公理 this关键字永远都指向函数(方法)的所有者; function fn1(){ this }; fn1(); //this=&gt;window oDiv.onclick=fn1; //this...

    JavaScript中break、continue和return的用法区别实例分析

    本文实例讲述了JavaScript中break、continue和return的用法区别。分享给大家供大家参考,具体如下: break 停止了这个for循环,跳出循环来继续执行fn函数里之后的语句  function fn() { for(var i = 0; i &lt; 5;...

Global site tag (gtag.js) - Google Analytics