这一段时间没有写什么东东 用了用jstl但是在研究使用fn.tdl
但是在用到${fn:endsWith("aasdssddsd", "sd")}出现false让我很无语。。结果看源代码才知道
源代码:
public static boolean endsWidth(String input,String substring){
if(input==null) input="";
if(substring==null) substring="";
int index=input.indexOf(substring);//这里因该是lastIndexOf
if(index==-1) retrun false;
if(index==0&&substring.length()==0) retrun true;
return (index==input.length()-substring.length());
}
实例:<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
其他函数:
函数 |
描述 |
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 首尾的空格,并将其返回 |
分享到:
相关推荐
今天做项目,用到了el表达式和jstl,在tomcat6.0上跑得好好的,没想到copy到tomcat5.5后,服务器起不来了,是tomcat版本的问题。查阅了不少资料,现在总结如下: 错误信息: java.lang.NoClassDefFoundError: javax...
jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2.jar下载jstl-1.2...
针对Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core”问题
JSTL标签所需要的tld文件,包括 c.tld、fmt.tld、fn.tld 三个 几乎所有的JSTL标签下载的zip中都只有一个c.tld,然后只讲解<C:>标签怎么用,其实<fmt:> <fn:>标签也非常好用和实用,找了好久才找到...
c.tld fn.tld fmt.tld x.tld jstl.jar JSTL tld标签及jar包
jstl1.2.jar.与jstl1.0的区别 例如 1.0<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%> 1.2<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
JSTL文档.rar JSTL文档.rar JSTL文档.rar JSTL文档.rar JSTL文档.rar
jstl用到的两个jar包,jstl.jar,standard.jar
包含jstl.jar和standard.jar文件,如果要使用JSTL和EL表达式,就必须导入。
**The absolute uri:http://java.sun.com/jsp/jstl/core(也可能是...可能二:项目目录下WEB-INF/lib下没有jstl.jar*,standard.jar 可能三:tomca的lib目录下没有jstl.jar,standard.jar 所需要下载的东西
jstl-1.1.2.jar、 jstl-1.1.2-sources.jar、 standard-1.1.2.jar、 standard-1.1.2-sources.jar 源码,亲测可用
学习jsp所必须的两个jar包,两个jar包里面都包含有多个版本,大家可以根据自己需要下载,只需要一个积分哦
MyEclipse项目移动到Eclipse时候缺少的包
jstl-1.0.2.jar jstl.jar J2EE核心标签库 jstlJ2EE核心标签库jstl.jar
使用JSTL必须使用的jar包,sjtl.1.2.jar和standard.1.1.2.jar,下载后放置在WEB-INF/lib目录下即可。
jstl.jar+standard.jar jstl.jar standard.jar这两个包没有放到web-inf/lib下
jstl.jar包是一款java中项目如果要使用jstl和EL表达式,就必须导入jstl.jar和standard.ja文件