powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача параметров из html сервлету
8 сообщений из 8, страница 1 из 1
Передача параметров из html сервлету
    #34074044
Фотография Ihor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе время суток!
вопрос очень простой, но все никак не могу найти неточность.

Задача следующая. Есть html:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<html>
<head>
<title>
Test Sending SMS
</title>
</head>
<body>
<!-- main form-->
 <form>
   Number:  <input type='text' name='msisdn' /><br/><br/>
   Message: <input type='text' name='message'><br/><br/><br/><br/>
 <input type='submit' method='Get' action='com.testservlet.TestSendSMS' value='Submit'>
 <input type='reset' value='Reset'>
 </form>
</body>
</html>

из которого необходимо передать параметры сервлету:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
 package  com.testservlet;

 import  com.vas.util.VasLogger;
 import  javax.servlet.*;
 import  javax.servlet.http.*;
 import  java.io.IOException;
 import  java.io.PrintWriter;
 public   class  TestSendSMS  extends  HttpServlet {
    //private HttpServletRequest request;
     public   void  init (){
        VasLogger.openLog();
        VasLogger.log("\n");
        VasLogger.log("Starting testSendSMS");
    }
     public   void  destroy (){
        VasLogger.log("Closing testSendSMS...\n");
        VasLogger.closeLog();
    }
     public   void  doGet(HttpServletRequest request, HttpServletResponse response)  throws  ServletException, IOException
    {
        doPost(request, response);
    }

     public   void  doPost(HttpServletRequest request, HttpServletResponse response)  throws  ServletException, IOException
    {
        /*request.setCharacterEncoding("cp1251");
        response.setHeader("Expires","Sat, 6 May");*/
        String number = request.getParameter("msisdn");
        String message = request.getParameter("message");

        PrintWriter out = response.getWriter();
        out.println("<html>");
        out.println("<head>");
        out.println("<title>ListLibraryServlet</title>");
        out.println("</head>");
        out.println("<body bgcolor='white'>");

        out.println("msisdn = <b>" + number +
          "</b> message = <br>"+message);
        out.println("</body>");
        out.println("</html>");
        out.close();

        //System.out.println("number = "+number+". message = "+message);
    }

}

который написан с использованием
авторInteliJ IDEA 5.1

В том же проекте описан файл web.xml, в котором задается алиас для вызова сервлета:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app  PUBLIC  "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
    <servlet>
        <servlet-name>TestSMS</servlet-name>
        <servlet- class >com.testservlet.TestSendSMS</servlet- class >
    </servlet>
    <servlet-mapping>
        <servlet-name>TestSMS</servlet-name>
        <url-pattern>/testservlet</url-pattern>
    </servlet-mapping>

На данный момен ттестируется просто передача параметров сервлету и получение этих параметров сервлетом. Ожидамый результат - сгенерированная новая страница со значением двух введенных параметров.

Но данного не происходит:((

В чем может быть проблема?

С уважением, Игорь
...
Рейтинг: 0 / 0
Передача параметров из html сервлету
    #34074048
Фотография Ihor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так же пробовал html:

Код: plaintext
1.
2.
...
 <input type='submit' method='Get' action='com.testservlet.TestSendSMS' value='Submit'>
...

но это уже просто походже на тыканье пальцем в небо(((
...
Рейтинг: 0 / 0
Передача параметров из html сервлету
    #34074078
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IhorНо данного не происходит:((
Код: plaintext
1.
2.
<form method="get" action="/testservlet">
...

- учите HTML!
...
Рейтинг: 0 / 0
Передача параметров из html сервлету
    #34074094
Фотография Ihor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не работает:((
...
Рейтинг: 0 / 0
Передача параметров из html сервлету
    #34074141
Фотография Ihor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ. выдает список файлов директории, где лежит запускаемый html-файл
...
Рейтинг: 0 / 0
Передача параметров из html сервлету
    #34074192
danii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<form method=get action=testservlet>
Number: <input type='text' name='msisdn' /><br/><br/>
Message: <input type='text' name='message'><br/><br/><br/><br/>
<input type='submit' value='submit'>
<input type='reset' value='Reset'>
</form>

так должно работать верно
...
Рейтинг: 0 / 0
Передача параметров из html сервлету
    #34074201
Фотография Ihor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заработало! :)

Спасибо всем за помощь
...
Рейтинг: 0 / 0
Передача параметров из html сервлету
    #34074265
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
<form method=get action=testservlet>
никогда так не пишите.

Код: plaintext
<form method='get' action='testservlet'>
так правильно
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача параметров из html сервлету
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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