Если вы хотите, чтобы таблицы стилей XSLT применялись на стороне клиента к XML, полученным с сервера (не так, как вы написали :)), вам просто нужно вернуть чистый XML клиенту с помощью
<?xml-stylesheet ... ?>
встроенная конструкция.
Если вы хотите применить XSLT к XML на стороне сервера и вернуть HTML клиенту - не беспокойтесь. Мы прошли через это в очень ранние годы XXI века - это не очень приемлемое решение и его очень сложно отладить.
Но если вы хотите это (решение на стороне сервера), я также рекомендую представление SpringMVC XLST.
Также есть классическое и жесткое решение под названием Cocoon , которое реализует XML pipieline - это приятно с архитектурной точки зрения, но его действительно сложно использовать в реальных проектах, если классический MVC более подходит.