Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Post&Get, Servlet, Tomcat 
V
    Опции темы
devmstr
Дата 2.3.2007, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 28.4.2004
Где: Ukraine

Репутация: 1
Всего: 11



Есть у меня html файл. Из него я хочу передать сервлету то, что ввел пользователь.

Код

<HTML>
    <BODY>
    <FORM ACTION=EmulLogin METOD=POST>
        <BR>Login:     <INPUT TYPE=TEXT NAME=Login>
        <BR>Password <INPUT TYPE=TEXT NAME=Password>
        <BR><INPUT TYPE=SUBMIT NAME=SUBMIT>
    </FORM>
    <BODY>
</HTML>


В сервлете я обрабатываю метод Post(так как вроде я отправляю пост)

Код

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class EmulLogin extends HttpServlet
{
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
        response.setContentType("text/html");
        PrintWriter pr = response.getWriter();
        pr.println("<HTML>");
        pr.println("<BODY>");
        pr.println("It is get metod");
        pr.println("</BODY>");
        pr.println("</HTML>");
    }
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
    {
        response.setContentType("text/html");
        PrintWriter pr = response.getWriter();
        pr.println("<HTML>");
        pr.println("<BODY>");
        String[] st = request.getParameterValues("Login");
        pr.println("<BR>Login is    : " + st[0]);
        st = request.getParameterValues("Password");
        pr.println("<BR>Password is : " + st[0]);
        pr.println("</BODY>");
        pr.println("</HTML>");
        
    }
}



Но к моему удивлению мой сервлет на экран отображает Get. Почему так?




--------------------
Think different ©Steve Jobs 
user posted image
PM MAIL WWW   Вверх
tux
Дата 2.3.2007, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Цитата

<HTML>
    <BODY>
    <FORM ACTION=EmulLogin METHOD=POST>
        <BR>Login:     <INPUT TYPE=TEXT NAME=Login>
        <BR>Password <INPUT TYPE=TEXT NAME=Password>
        <BR><INPUT TYPE=SUBMIT NAME=SUBMIT>
    </FORM>
    <BODY>
</HTML>

PM MAIL Skype GTalk Jabber YIM   Вверх
devmstr
Дата 2.3.2007, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 28.4.2004
Где: Ukraine

Репутация: 1
Всего: 11



tux, 
 smile Я вообще правильно понимаю, что если я пишу METHOD=POST, то сервлет должен выполнить doPost, правильно???

А он мне выполняет как раз doGet...
Или я неправ


--------------------
Think different ©Steve Jobs 
user posted image
PM MAIL WWW   Вверх
tux
Дата 2.3.2007, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 74
Всего: 132



Цитата(devmstr @  2.3.2007,  15:44 Найти цитируемый пост)
Я вообще правильно понимаю, что если я пишу METHOD=POST, то сервлет должен выполнить doPost, правильно???

Абсолютно правильно.

Цитата(devmstr @  2.3.2007,  15:44 Найти цитируемый пост)
А он мне выполняет как раз doGet...

А этого не может быть. 
PM MAIL Skype GTalk Jabber YIM   Вверх
devmstr
Дата 2.3.2007, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 879
Регистрация: 28.4.2004
Где: Ukraine

Репутация: 1
Всего: 11



tux, 
Ой заработался. Понял в чем глюк. Большое вам спасибо!


--------------------
Think different ©Steve Jobs 
user posted image
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0446 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.