Этот [сервлет или jsp] должен возвращать документ XML [для дальнейшей обработки моим веб-приложением].
Это не предназначено для конечных пользователей.
Какой дизайн лучше: написать JSP или XML?
p.s. Что мне не нравится в jsp, так это то, что каждый системный администратор может видеть ваш код Java.
p.p.s Если это будет jsp, то он должен быть способен автоматически подключаться Spring. Это так же легко сделать, как с сервлетами?