Создать PDF в Struts из данных на экране - PullRequest
0 голосов
/ 27 ноября 2009

Я могу создать простой PDF-файл, используя iText API внутри класса действий Struts.
Данные, которые должны быть переданы в PDF, генерируются на экране на основе параметров поиска пользователя.
Что мне интересно, так это как я могу передать данные в действие Struts, чтобы они могли отображаться в формате PDF?

Заранее спасибо.

1 Ответ

0 голосов
/ 01 декабря 2009

Подобный вопрос уже здесь. Вам просто нужно перенести все, что есть на странице, в действие распорок. Я бы сделал это так:

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. Вернись, если что-то не получится, я написал это из головы без теста:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...