Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Java (заполнение полей в HTML форму из апплета)

1.1K
04 сентября 2001 года
Ilia_G
2 / / 20.04.2000
Подскажите пожалуйста, можно-ли и как это сделать
есть HTML форма, в ней поля. Необходимо при отправке формы еще считать с дискеты некоторую информацию, обработать ее в зависимости от значения полей и отправить полученный результат.

[ Это Сообщение было отредактировано Ilia_G в 2001-09-04 1207 ]
597
04 сентября 2001 года
dmitriy
32 / / 20.03.2000
В принципе, это решаемая задача. Можно это сделать и с помощью апплета.

Но тут возникает ряд проблем.
Во-первых, апплет должен быть подписан, чтобы иметь возможность работать с диском.
Во-вторых, чтобы апплет мог взаимодействовать с java скриптом, необходима поддержка браузером (и операционной системой) LiveConnection. Это могут IE-Win, IE-MacOS9+, NN.

Если это не пугает, то можно на кнопку send назначить метод апплета и далее делать, что пожелаешь.

PS. Если будут проблемы с Live Connection - пиши, помогу.

Дмитрий.
1.1K
04 сентября 2001 года
Ilia_G
2 / / 20.04.2000
Но есть еще один важный момент, как из апплета вернуть результат в поле, чтобы его передать с формой?
597
05 сентября 2001 года
dmitriy
32 / / 20.03.2000
Всё также просто - нужен Live Connection, апплету надо потавить атрибут MAYSCRIPT, а внутри апплета можно вызывать функции скрипта с помощью JSObject класса (netscape библиотека).

Но лучше всё-таки не передавать значения полей обратно на страничку, а отправить всё прямо апплетом, благо со своим хостом он может соединяться без проблем.

Дмитрий.
300
06 сентября 2001 года
ReDrum
689 / / 20.04.2000
Это аплетом сделать нельзя.
Это вообще идет вразрез с принципом "работа в песочнице"
линка прилагается java.sun.com =)

Вообще, проще использовать PERL или один из машинно зависимых языков.
597
07 сентября 2001 года
dmitriy
32 / / 20.03.2000
Насчет апплета ты неправ.
Возможность взаимодействия с JavaScript - пожалуйста.
Обращения к серверу, с которого он был загружен - пожалуйста.
А если апплет ещё и подписан, то хоть с диском работай, хоть по всему интернету лазай.
А принцип песочницы действует для работы с памятью - не вылезай за jvm, и для апплетов без подписи.
300
08 сентября 2001 года
ReDrum
689 / / 20.04.2000
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD>Quote:<HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
On 2001-09-07 09:48, dmitriy wrote:
Насчет апплета ты неправ.
Возможность взаимодействия с JavaScript - пожалуйста.
Обращения к серверу, с которого он был загружен - пожалуйста.
А если апплет ещё и подписан, то хоть с диском работай, хоть по всему интернету лазай.
А принцип песочницы действует для работы с памятью - не вылезай за jvm, и для апплетов без подписи.
</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>
Не спорю, что есть способы работы с JScript'ом.
Вопрос был о том как с файла на локальной машине передать файл.
С помощью апплета эту задачу не решить, иначе вся концепция безопасности летит к козе =).
Подумай, откудато грузится апплет и вдобавок имеет доступ к ресурсам вашей машины. А это разве хорошо??? И без разницы подисан ли он или нет =)
Вот если написать Java Application то подобной проблемы вообще не будет.
597
10 сентября 2001 года
dmitriy
32 / / 20.03.2000
Не спорю, что апплет (обычный, на страничке), не может информацию с диска получить. Правда, дело тут только в установленном по умолчанию загрузчике апплетов в браузере, который это и запрещает. Другие же просмотрщики апплетов могут позволять работать с диском. Ну ладно, это мы от темы отклонились.
А что касается вопроса, то апплет это сможет только в сочетании с какими-нибудь скриптами или компонентами, которые при определённых настройках браузера имеют доступ к диску.
300
15 сентября 2001 года
ReDrum
689 / / 20.04.2000
<TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD>Quote<HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>
On 2001-09-10 1422, dmitriy wrote
Не спорю, что апплет (обычный, на страничке), не может информацию с диска получить. Правда, дело тут только в установленном по умолчанию загрузчике апплетов в браузере, который это и запрещает. Другие же просмотрщики апплетов могут позволять работать с диском. Ну ладно, это мы от темы отклонились.
А что касается вопроса, то апплет это сможет только в сочетании с какими-нибудь скриптами или компонентами, которые при определённых настройках браузера имеют доступ к диску.
</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE>

1. Уязвимость сертификата Java Plug-In 1.4/JRE 1.3
Java Plug-In -продукт компании Sun, который позволяет Java апплетам выполняться в веб броузерах. Сообщалось, что уязвимость возникает, когда Java Plug-In 1.4 используется на системах с установленной Runtime Environment версии 1.3. По истечение времени действия сертификатов на апплеты plugin/JRE не оповещает пользователей. В результате, пользователь может думать, что апплет работает и может запускаться на локальной машине. Это возможно для апплетов, имеющих привилегии, которые могут скомпроментировать запуск хоста клиента. Нападающий может получить недействительный сертификат, использовать с его помощью апплет и выложить его на веб сайт жертвы. Обратите внимание Эта уязвимость влияет на системы с установленными Plug-In 1.4 и JRE 1.3.
Существование этой уязвимости еще не было подтверждено поставщиком продукта.
http//www.securityfocus.com/bid/3245
1.4K
15 октября 2001 года
als0
1 / / 20.05.2000
А вто как уважаемые объяснят сей апплетик
http//www.aspupload.com/jupload/livedemo.html
597
18 октября 2001 года
dmitriy
32 / / 20.03.2000
А чт объяснять - обычный подписанный апплет, который требует полных разрешений для работы (в том числе и доступ к диску).
449
26 октября 2001 года
Fantasist
124 / / 20.06.2000
А вот расскажите, пожалуйста, что такое подписанные апплеты и как они ими становятся?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог