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

Ваш аккаунт

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

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

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

Передача строки по URL в сервлет

7.6K
15 февраля 2007 года
JEgor
54 / / 08.11.2006
Привет всем! Не могу разобраться в чем дело:пытаюсь передать строчку из Frame по URL на сервлет(веб-сервер TOMCAT).
Код окна:
Код:
public void actionPerformed(ActionEvent e) {  
String post="query  query   query";
try {
  URL server = new URL ("http://127.0.0.1:8080/URL/myUrl");
//http://127.0.0.1:8080/URL/myUrl адрес моего сервлета
  URLConnection con= server.openConnection();
  con.setDoInput(true);
  con.setDoOutput(true);
  con.connect();
  DataOutputStream out1 = new DataOutputStream(con.getOutputStream());
   out1.writeBytes(postData);
   out1.close();
 }
catch(IOException ez){
 System.out.println("wery error SQL2 "+ez.getMessage());                                  
}}

Код сервлета:
Код:
public void doGet(HttpServletRequest request, HttpServletResponse response)  throws IOException, ServletException  {
 response.setContentType("text/html");
 PrintWriter out =response.getWriter();
 Enumeration e=request.getParameterNames();
  while(e.hasMoreElements()) {
  while(true){
  String pname =(String)e.nextElement();
  while(pname=="query"){  
  System.out.println("EST CONTAKT");
  out.println("<td>"+"EST CONTAKT"+"</td>");
 
}}}

Сервлет ни как не хочет реагировать.В чем дело?
6.6K
17 февраля 2007 года
Aoli
185 / / 22.01.2007
Ты в сервлете читаешь имена параметров из строки запроса.

А в своем приложении ты пишешь свои параметры в тело запроса.

имхо, лучше в твоем случае делать так:
 
Код:
URL server = new URL ("http://127.0.0.1:8080/URL/myUrl?id=3&test=true");
  URLConnection con= server.openConnection();
  con.connect();
  con.close();

Тогда в сервлете все заработает.
По крайней мере - он тебе вытащит параметры id и test
7.6K
17 февраля 2007 года
JEgor
54 / / 08.11.2006
Все понятно, разобрался пишу вместо метода Get метод Post и все работает.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог