Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача параметров из html сервлету / 8 сообщений из 8, страница 1 из 1
23.10.2006, 14:19:53
    #34074044
Ihor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров из html сервлету
Доброе время суток!
вопрос очень простой, но все никак не могу найти неточность.

Задача следующая. Есть 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
23.10.2006, 14:21:01
    #34074048
Ihor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров из html сервлету
Так же пробовал html:

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

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

- учите HTML!
...
Рейтинг: 0 / 0
23.10.2006, 14:31:38
    #34074094
Ihor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров из html сервлету
не работает:((
...
Рейтинг: 0 / 0
23.10.2006, 14:43:25
    #34074141
Ihor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров из html сервлету
ЗЫ. выдает список файлов директории, где лежит запускаемый html-файл
...
Рейтинг: 0 / 0
23.10.2006, 14:57:33
    #34074192
danii
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров из html сервлету
<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
23.10.2006, 15:00:47
    #34074201
Ihor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметров из html сервлету
заработало! :)

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

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


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