<%@page import="java.lang.reflect.Array"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>EL表达式-函数的简单学习	
EL表达式函数的简单学习
<%-- 1:fn:contains  → 判断字符串是否包含另外一个字符串   →   
 --%>  
  true    
     <%--   2:fn:containsIgnoreCase   →  判断字符串是否包含另外一个字符串(大小写无关)   → 
  --%>   <%    request.setAttribute("name", "hanchao");     request.setAttribute("searchString", "HAN");   %>  
  true:contains    
  true:containsIgnoreCase    
     <%--   3:fn:escapeXml   → 把一些字符转成XML表示,例如
<字符应该转为<   → ${fn:escapexml(param:info)}   --%>
  <%    //session.setAttribute("beans", "
韩超
")   %>   ${fn:escapeXml(beans)}   
     <%--    4:fn:indexOf    → 子字符串在母字符串中出现的位置    → ${fn:indexOf(name, "-")}    --%>   <%    pageContext.setAttribute("name", "hanchao is coming");     pageContext.setAttribute("in", "in");   %>   c首次出现的位置:${fn:indexOf(name,"c") }
  i首次出现的位置【i必须双引号】:${fn:indexOf(name,"i") } 
  co首次出现的位置:${fn:indexOf(name,"co") } 
    in首次出现的位置:${fn:indexOf(name,in) }  

       <%--    5:fn:join    → 将数组中的数据联合成一个新字符串,并使用指定字符格开    → ${fn:join(array, ";")}    --%>    <%     String[] strs = new String[]{"tom","jerry","alax","hanchao"};     pageContext.setAttribute("strs", strs);    %>    ${fn:join(strs,"----") } 

           <%--     6.fn:length     → 获取字符串的长度,或者数组的大小 [★数组、collection或者String]     → ${fn:length(shoppingCart.products)}     --%>     ${fn:length(name) }
    ${fn:length("hanchao time is coming..") } 
              <%--      7.fn:replace      → 替换字符串中指定的字符      → ${fn:replace(text, "-", "•")}     --%>     ${name }
    o用=替换:${fn:replace(name,"o","=") } 
              <%--      8.fn:split      → 把字符串按照指定字符切分      → ${fn:split(customerNames, ";")}       返回是一个数组!      --%>      <%       application.setAttribute("customerNames", "tom,jerry,alax,marry,hanchao,xiaoming");       //★注意下面的转义字符的用法:items="${fn:split(customerNames,\",\") }"      %>      
      ${item }            
                 <%--       9.fn:startsWith       → 判断字符串是否以某个子串开始       →
      --%>       
       name 是以hanchao开头的              
             <%--        10.fn:substring        → 获取子串        → ${fn:substring(zip, 6, -1)}        --%>        ${name }
       ${(fn:substring(name,6,-1)) } 
       ${(fn:substring(name,6,10)) }
                       <%--         11.fn:substringAfter → 获取从某个字符所在位置开始的子串     → ${fn:substringAfter(zip, "-")}         --%>         ${(fn:substringAfter(name,"is")) }
                          <%--          12.fn:substringBefore          → 获取从开始到某个字符所在位置的子串          → ${fn:substringBefore(zip, "-")}          --%>          ${fn:substringBefore(name,"is") } 
                             <%--           13.fn:toLowerCase           → 转为小写           → ${fn:toLowerCase(product.name)}           --%>           ${fn:toLowerCase("HANCHAO") }
                                <%--            14.fn:toUpperCase            → 转为大写字符            → ${fn:toUpperCase(product.name)}            --%>            ${fn:toUpperCase(name) } 

                                               <%--             15.fn:trim             → 去除字符串前后的空格             → ${fn:trim(name)}             --%>           ${fn:trim("   blank remove ") }
                                <%--            16.fn:endsWith                → 判断字符串是否以某个子串结束       →
           --%>           
           name以ing结尾           
                      参考文章:          http://www.cnblogs.com/zhangliang0115/archive/2012/07/18/2597276.html