Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2013, 11:54   #1
Olejik
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 218
По умолчанию JAVA Applet & POST

Здравствуйте!
дали задание, отослать на сервер методом post из апплета необходимые данные, покопался в интернете и тут, нашел кусок кода:

Код:
try {
                String host = getParameter("host");
                Integer Iport = Integer.getInteger(getParameter("port"));
                String Sport = getParameter("port");
                
                URL url = new URL(host+":"+Sport);
                URLConnection conn = url.openConnection();
                conn.setDoOutput(true);
                OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
                //wr.write(data);
                wr.flush();
                // Get the response
                BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
            }
            catch (MalformedURLException ex) {
                showStatus("MalformedURLException: "+ex.getMessage());
                Logger.getLogger(Applet.class.getName()).log(Level.SEVERE, null, ex);
            } catch (IOException ex) {
                showStatus("IOException: "+ex.getMessage());
                Logger.getLogger(Applet.class.getName()).log(Level.SEVERE, null, ex);
            } catch (Exception ex) {
                showStatus("Exception: "+ex.getMessage());
            }
Код HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
</head>
<body>
<applet code="Applet.class" width="500" height="300">
<param name="host" value="http://127.0.0.1">
<param name="port" value="80">
Ваш браузер не поддерживает Java
</applet>
</body>
</html>
Этот код мне выдает ошибку access denied ("java.util.PropertyPermission" "80" "read"), как я понял - это права доступа. Читал, там надо меня файлик policy, но этот файлик же на каждой клиентской машине и если охота, чтобы апплет отсылал данные, то пользователю надо его менять. Подскажите пожалуйста, как с этим разобраться? мне необходимо просто отправить пост запрос на пхп страницу и получить ответ. Спасибо заранее за помощь.

Последний раз редактировалось Olejik; 25.04.2013 в 11:58.
Olejik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java Applet с содержимым веб-страницы motorway Общие вопросы по Java, Java SE, Kotlin 0 25.01.2013 00:00
Разбор сайта. GET&POST запросы kta87 Работа с сетью в Delphi 3 21.09.2012 18:24
post k java nikolas0 Работа с сетью в Delphi 0 31.12.2010 12:11
Метод Get&Post на torrents.ru Skart Работа с сетью в Delphi 5 06.03.2009 03:57
Id Get&Post в цикле TilerDerton Работа с сетью в Delphi 2 12.02.2009 08:22