Так что сделать надо, лендинг или веб-сервис + фронтенд (в форм-факторе того же лендинга)?
Если первое, то при чём тут java? Бери любую удобную js-библиотеку (или вообще чистый js), ищи в гуглах обработку xsd на js и верстай.
Если второе, то вывод самой html-страницы зависит от того, насколько велика потребность что-то шаблонизировать. Если от сервера использзуется только АПИ, то см. п. 1. Если много данных, то бери любой шаблонизатор, можешь и на JSP сделать, тут как тебе удобнее.