<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
<%@ 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" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JSTL</title>
</head>
<body>
<c:set var='testString' value=' test 一下"WebSphere" 对JSTL1.1的支持情况 ' />
<c:set var='stringForSplit' value='1,2,3,4,5,6,7' />
<ul>
<li>${fn:contains(testString, 'WebSphere')}:${fn:contains(testString, 'WebSphere')}</li>
<li>${fn:containsIgnoreCase(testString,'websphere')}:${fn:containsIgnoreCase(testString,'websphere')}</li>
<li>${fn:endsWith(testString, '支持情况 ')}:${fn:endsWith(testString, '支持情况 ')}</li>
<li>${fn:escapeXml(testString)}:${fn:escapeXml(testString)}</li>
<li>${fn:indexOf(testString,'WebSphere')}:${fn:indexOf(testString,'WebSphere')}</li>
<li>${fn:length(testString)}:${fn:length(testString)}</li>
<li>${fn:replace(testString,'WebSphere', 'WebSphere 6')}:${fn:replace(testString,'WebSphere','WebSphere 6')}</li>
<li>${fn:startsWith(testString,' test')}:${fn:startsWith(testString,' test')}</li>
<li>${fn:substring(testString,0,10)}:${fn:substring(testString ,0,10)}</li>
<li>${fn:substringAfter(testString,'WebSphere')}:${fn:substringAfter(testString,'WebSphere')}</li>
<li>${fn:substringBefore(testString,'WebSphere')}:${fn:substringBefore(testString,'WebSphere')}</li>
<li>${fn:toLowerCase(testString)}:${fn:toLowerCase(testString)}</li>
<li>${fn:toUpperCase(testString)}:${fn:toUpperCase(testString)}</li>
<li>${fn:trim(testString)}:${fn:trim(testString)}</li>
<c:catch>
<li>${fn:join(fn:split(stringForSplit, ','), '-')}:${fn:join(fn:split(stringForSplit, ','), '-')}</li>
<li>${fn:split(stringForSplit, ',')[0]}:${fn:split(stringForSplit, ',')[0]}</li>
</c:catch>
<c:catch> </c:catch>
</ul>
</body>
</html>
<%@ 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" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JSTL</title>
</head>
<body>
<c:set var='testString' value=' test 一下"WebSphere" 对JSTL1.1的支持情况 ' />
<c:set var='stringForSplit' value='1,2,3,4,5,6,7' />
<ul>
<li>${fn:contains(testString, 'WebSphere')}:${fn:contains(testString, 'WebSphere')}</li>
<li>${fn:containsIgnoreCase(testString,'websphere')}:${fn:containsIgnoreCase(testString,'websphere')}</li>
<li>${fn:endsWith(testString, '支持情况 ')}:${fn:endsWith(testString, '支持情况 ')}</li>
<li>${fn:escapeXml(testString)}:${fn:escapeXml(testString)}</li>
<li>${fn:indexOf(testString,'WebSphere')}:${fn:indexOf(testString,'WebSphere')}</li>
<li>${fn:length(testString)}:${fn:length(testString)}</li>
<li>${fn:replace(testString,'WebSphere', 'WebSphere 6')}:${fn:replace(testString,'WebSphere','WebSphere 6')}</li>
<li>${fn:startsWith(testString,' test')}:${fn:startsWith(testString,' test')}</li>
<li>${fn:substring(testString,0,10)}:${fn:substring(testString ,0,10)}</li>
<li>${fn:substringAfter(testString,'WebSphere')}:${fn:substringAfter(testString,'WebSphere')}</li>
<li>${fn:substringBefore(testString,'WebSphere')}:${fn:substringBefore(testString,'WebSphere')}</li>
<li>${fn:toLowerCase(testString)}:${fn:toLowerCase(testString)}</li>
<li>${fn:toUpperCase(testString)}:${fn:toUpperCase(testString)}</li>
<li>${fn:trim(testString)}:${fn:trim(testString)}</li>
<c:catch>
<li>${fn:join(fn:split(stringForSplit, ','), '-')}:${fn:join(fn:split(stringForSplit, ','), '-')}</li>
<li>${fn:split(stringForSplit, ',')[0]}:${fn:split(stringForSplit, ',')[0]}</li>
</c:catch>
<c:catch> </c:catch>
</ul>
</body>
</html>
虽然测试全部通过,但是Websphere在使用嵌套使用多个fn标签时可能会出问题,还有eclipse对JSTL的三目运算符? :验证时总是报警告,很是不爽。