Tags jstl dentro de uma String?

Eu gostaria de passar do action para o jsp uma String com tags jstl, porque são muito complexas e acabam sujando o jsp, queria só chamar um parametro com as tags e tal, tem alguma forma de fazer isso, eu tentei passando normalmente como string mas não foi

Tags JSTL tem que ficar na JSP, o que pode ser tão complexo assim? Se você acha que a sua classe está complicada quebre ela usando includes ou então use uma engine de templates como o Sitemash ou o Apache Tiles …

Tags JSTL tem que ficar na JSP, o que pode ser tão complexo assim? Se você acha que a sua classe está complicada quebre ela usando includes ou então use uma engine de templates como o Sitemash ou o Apache Tiles …[/quote]

Eu tenho que fazer várias verificações com if, em cada TH:

headerSortUpheaderSortDown ">

Eu tenho que repetir isso em vários ths ao longo do jsp e em vários jsps, não posso dar include porque preciso trocar os valores dos arrays

Tenta usar assim

<c:choose> <c:when test="${customer.category == 'trial'}" > ... </c:when> <c:when test="${customer.category == 'member'}" > ... </c:when> <c:when test="${customer.category == 'preferred'}" > ... </c:when> <c:otherwise> ... </c:otherwise> </c:choose>

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html