powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Апплет и пермишенсы
9 сообщений из 9, страница 1 из 1
Апплет и пермишенсы
    #38017212
RAMZEZ II
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, всем. Пока начал только изучать технологии, основанные на Java, в связи с чем и есть проблема.
Написал апплет, которые осуществляет запуск внешней программы. При это в апплет передается динамически параметр.
В апплете создал публичный метод, а в html-страничке (с помощью JavaScript вызываю этот апплет) передается значение этого параметра. Вроде все хорошо, НО....апплет не стартует (точнее не работает), пока в файле политик java.policy не дам права на исполнение этой внешней программы. При этом архив апплета подписываю jarsigner и в момент запуска просит разрешение, но потом все равно в левом углу браузера появлется строчка, что обнаружена ошибка и там сказано: java.security.AccessControlException: access denied ("java.io.FilePermission" "<<ALL FILES>>" "execute")

ошибка в строке document......
вот:
<html>
<script language="JavaScript" type="">
function getParam()
{
document.Applet.SetParameter(window.location.search.substring(1));
}
</script>

<body onload="getParam()">
<applet id="Applet" code="run.Applet.class" archive="Run.jar" width=800 height=300 hspace=0 vspace=0 align="middle"></applet>
</body>
</html>
...
Рейтинг: 0 / 0
Апплет и пермишенсы
    #38017322
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так дайте права не только на исполнение, но и на работу с файлами - все же четко написано
...
Рейтинг: 0 / 0
Апплет и пермишенсы
    #38017394
RAMZEZ II
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл ник, согласен, а если мне нужно это будет распространить на 30 клиентов на разных территориях? Я хочу сделать так, чтоб высветилось разрешение на запуск апплета и он должен отработать....
Может как-то есть другой способ слепить вызов апплета в JS. Я поэтому и спрашиваю, т.к. в Java не силен :(
...
Рейтинг: 0 / 0
Апплет и пермишенсы
    #38017402
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Когда апллет вызывается из JavaScript то у текущего потока всё равно ограниченые права не смотря на подписи и разрешения.
По-моему можно через doPriviledged решить.
...
Рейтинг: 0 / 0
Апплет и пермишенсы
    #38017463
RAMZEZ II
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще вариант в апплете использовать getParameter, но я тогда не знаю как передавать из html значение параметра в
тэг <param name="a" value ="+???+">
может у кого есть пример как в html слепить вызов апплета с динамическим параметром?
...
Рейтинг: 0 / 0
Апплет и пермишенсы
    #38017481
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RAMZEZ IIможет у кого есть пример как в html слепить вызов апплета с динамическим параметром?
Как сформировать HTML динамически? JSP, Servlet, PHP, CGI, ASP.
...
Рейтинг: 0 / 0
Апплет и пермишенсы
    #38017493
RAMZEZ II
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczRAMZEZ IIможет у кого есть пример как в html слепить вызов апплета с динамическим параметром?
Как сформировать HTML динамически? JSP, Servlet, PHP, CGI, ASP.

нет, просто JS
вот слепил, но что-то не пашет :)


<html>
<body>
<script language="JavaScript">
var param = window.location.search.substring(1);
document.write("<applet code='run.Applet.class' archive='Run.jar' width=800 height=300 hspace=0 vspace=0 align='middle'");
document.write(" <param name='a' value='+param+'>");
document.write("</applet>");
</script>
</body>
</html>
...
Рейтинг: 0 / 0
Апплет и пермишенсы
    #38017803
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RAMZEZ II,

Уважаемый Рамзес Сетиевич, не опошляйте, пожалуйста, апплеты. Всё должно работать. Не проблема, - разберётесь, ну или жрецы подскажут.
...
Рейтинг: 0 / 0
Апплет и пермишенсы
    #38017896
RAMZEZ II
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeRAMZEZ II,

Уважаемый Рамзес Сетиевич, не опошляйте, пожалуйста, апплеты. Всё должно работать. Не проблема, - разберётесь, ну или жрецы подскажут.
да не опошляю я их, с чего вы взяли?
я разобрался, ошибка в строке document.write("<applet code='run.Applet.class' archive='Run.jar' width=800 height=300 hspace=0 vspace=0 align='middle'") - там не было завершающего знака > :)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Апплет и пермишенсы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]