Генерация / Загрузка Документов в Апплете Java - PullRequest
0 голосов
/ 05 января 2012

В настоящее время у меня есть апплет финансового калькулятора, который по запросу пользователя генерирует PDF информации, рассчитанной для пользователя.Когда он генерируется, PDF создается локально, и JFileChooser позволяет пользователю перемещать PDF в место назначения на своем компьютере по своему выбору.

Для запуска JFileChooser требуется сертификат.Что я могу сделать, чтобы доставить PDF пользователю в качестве альтернативы JFileChooser и подписать апплет?

Ответы [ 2 ]

2 голосов
/ 05 января 2012

Из официального учебника по Java-апплетам :

При запуске с использованием JNLP неподписанные апплеты также могут выполнять следующие операции:

* They can open, read, and save files on the client.

Проверьте этот в качестве примера.

Если вам нужно придерживаться традиционных апплетов, вы должны подписать банку, даже если это означает самоподписание (я думаю, что в этом случаепредупреждение отображается, но пользователь может продолжить).

0 голосов
/ 05 января 2012

Используйте этот метод:

URL url = new URL(getCodeBase().getProtocol(),
                      getCodeBase().getHost(),
                      getCodeBase().getPort(),
                      "/your_pdf_file");

getAppletContext().showDocument(url);

Было бы просто предложить пользователю загрузить файл или просмотреть его встроенным

РЕДАКТИРОВАТЬ: Это полезно, только если сервер генерирует PDF, а не клиентский апплет

...