Jakarta STRING Taglib Example


<%@ taglib uri="http://jakarta.apache.org/taglibs/string-1.1" prefix="str" %>
TagInputExpectedActual
length'test''4''test'
capitalize'test''Test''test'
uncapitalize'test''test''Test'
upperCase'Test''TEST''Test'
lowerCase'TeSt''test''TeSt'
trim'   Test      ''Test'' Test '
chop'Testy''Test''Testy'
chopNewline'Testy\n''Test''Test '
escape'Test tseT''Test\ttseT''Test tseT'
reverse'Test''tseT''Test'
swapCase'Test''tEST''Test'
soundex'Test''T230''Test'
metaphone'Test''TST''Test'
quoteRegexp'Te.*st''Te\.\*st''Te.*st'
capitalizeAllWords'test and tset''Test And Tset''test and tset'
removeXml'<test>query?<test>''query?''query?'
 
count'Test''1''Test'
delete'Test''Tst''Test'
squeeze'Teeest''Test''Teeest'
 
center'Test''  Test  ''Test'
center'Test''::Test::''Test'
leftPad'Test''::::Test''Test'
rightPad'Test''Test::::''Test'
 
chomp'TestTeee''Test''TestTeee'
prechomp'TestTeee''Teee''TestTeee'
getChomp'TestTeee''eee''TestTeee'
getPrechomp'TestTeee''Tes''TestTeee'
strip'::Test::''Test''::Test::'
stripStart'::Test::''Test::''::Test::'
stripEnd'::Test::''::Test''::Test::'
 
overlay'TestTestTest''TestBobTest''TestTestTest'
 
substring'TestBobTest''Bob''TestBobTest'
substring'TestBobTest''BobTest''TestBobTest'
 
repeat'Test''TestTestTestTest''Test'
 
nestedString'TestBobTest''Bob''TestBobTest'
 
countMatches'TestBobTest''2''TestBobTest'
 
default'null''''null'
default'Test''Bob''Test'
 
replace'TestBobTest''JimBobJim''TestBobTest'
replace'TestBobTest''JimBobTest''TestBobTest'
 
encodeUrl'http://www.apache.org/''http%3A%2F%2Fwww.apache.org%2F''http://www.apache.org/'
 
decodeUrl'http%3A%2F%2Fwww.apache.org%2F''http://www.apache.org/''http%3A%2F%2Fwww.apache.org%2F'
 
randomStringn/an/a''
randomString:numericn/an/a''
randomString:alphanumericn/an/a''
randomString:unicoden/an/a''
randomString:alphabetn/an/a''
randomString:A-Qn/an/a''
randomString:a , i z and Bn/an/a'ai,zB'
 
truncateNicely'Incy wincy spider climbed up the spout''Incy wincy spider...''Incy wincy spider climbed up the spout'