Подобный вопрос уже здесь. Вам просто нужно перенести все, что есть на странице, в действие распорок. Я бы сделал это так:
JSP:
<div id="content">
wrap everything generated in here
</div>
<html:hidden styleId="hiddenHtml" name="hiddenHtml"/>
<html:submit onclick="setContentAsParam();">Export PDF</html:submit>
JS:
function setContentAsParam() {
document.getElementById('hiddenHtml').value = document.getElementById('content').innerHTML
}
Это установит весь HTML в свойство класса действия hiddenHtml. Вернись, если что-то не получится, я написал это из головы без теста:)