2012-06-15 2 views
0

Я хочу распечатать апплет. Есть два способа:Разрешения на печать апплета

  • Подписания апплета
  • Добавить permission java.lang.RuntimePermission "queuePrintJob";java.policy в файл

Я хочу пойти с вторым вариантом. Мои вопросы:

  1. Где я могу добавить файл java.policy? .. на клиентской машине или сервере?
  2. На сервере я могу добавить его в сценарий запуска, но если на клиентской машине, то как?
  3. Могу ли я устанавливать разрешения в самом коде апплета?
+0

1) На клиентской машине (что делает файлы политики совершенно непрактичными) 2) Неприменимо задано 1) –

+0

как я могу установить разрешения для печати апплета на клиентской машине? – happy

ответ

1

Я хочу печатать апплет. Есть два способа:

Нет, есть, по крайней мере 3. два вы упомянули (2-й из которых является нецелесообразным для общего распространения), а также JNLP API на основе PrintService доступные для встраиваемых апплетов запущенного с помощью Java Web Start в JRE. Вот demo. of the PrintService.

Я рекомендую использовать последний. Это не требует, чтобы апплет был подписан цифрой или доверен, вместо этого пользователю предлагается, когда апплет переходит к печати.

+0

Я не могу запустить его через веб-сайт Java. Мой апплет встроен в приложение struts. – happy

+0

Какая часть * "доступна для ** встроенных ** апплетов" * вы не понимаете? Более подробно описано в ссылке JWS. Если я напишу все, что вы не понимаете, спросите. –

Смежные вопросы