Limitar caracters ou palavras com JSTL

Olá saudações a todos,

Alguém ai tem idéia de como limitar as palavras ou caracters de uma variável string com JSTL ?

Exemplo: Limitar texto com 12 palavras ( pode ser por caracters também )

Texto = alo mundo alo mundo alo mundo alo mundo alo mundo alo mundo alo mundo alo mundo alo mundo alo mundo alo mundo

Saida limitada => alo mundo alo mundo alo mundo alo mundo alo mundo alo mundo …

É que já que na minha página não tem nenhuma tag <% %> gostaria de fazer tudo com JSTL mesmo.

Você pode usar a jstl functions:

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>

E a chamada:

${fn:substring('hello',2,3)}

[]s

Legal to conhecendo agora JSTL to estudando o lancedas funçoes.
Eu havia feito assim, porque limitava exatamente por palavras e não cortava:

[code]<c:forTokens items="${C.conTexto}" delims=" " var=“word” varStatus=“status”>

                                    <c:if test="${status.count < 40}">
                                        
                                        <c:out value="${word}" escapeXml="false"/>
                                        
                                        
                                    </c:if>
                                    
                                </c:forTokens> ...[/code]