测试一下 WebSphere 6.x 对JSTL1.1的支持情况的代码

本文展示了一系列JSTL函数的测试用例,包括字符串处理函数如contains、containsIgnoreCase等,并验证了WebSphere环境下JSTL 1.1的支持情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<%@ 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>

虽然测试全部通过,但是Websphere在使用嵌套使用多个fn标签时可能会出问题,还有eclipse对JSTL的三目运算符? :验证时总是报警告,很是不爽。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值