Right now, I'm working on a jboss/struts application that I hope to GPL within the next year. It is geared for non-profit organizations, and I was thinking it would be helpful if the organizations could customize the look and feel. Right now, the presentation is coded using JSP, and I don't want to make people change the JSPs. That seems too.. clumsy.
To me, this seems like a perfect XML + XSL situation, but I read that solutions that use XSL are often slow. Anyone out there have experience allowing people to customize a web app?? What technology do you recommend?
Have you tried JSF and Springframework?