HTML-форма, передающая данные на страницу сервлета, после автообновления данные обнуляются - PullRequest
0 голосов
/ 05 марта 2012

Предположим, у меня есть HTML-страница, она включает форму, которая позволяет пользователю вводить идентификатор и отправлять его на страницу сервлета.(По какой-то причине мне нужно, чтобы страница сервлета автоматически обновлялась каждые десять секунд.)

Как только я нажму кнопку отправки, она будет перенаправлена ​​на эту страницу сервлета.В то время я могу использовать request.getParameter для отправки отправленного идентификатора.Кажется, все хорошо в течение первых десяти секунд.Println (request.getParameter ("ID"); работает и может распечатать его на странице сервлета. Однако через десять секунд он автоматически обновится. В настоящий момент данные не передаются сервлету (этотолько автоматическое обновление) и, следовательно, request.getparameter ничего не получает и показывает нулевое значение на странице сервлета. Как я могу сделать сервлет, хранящий идентификатор, таким, что он не станет нулевым после автоматического обновления? Есть идеи?

Это моя первая страница сервлета

    out.println("<form name=\"input\" action=\"http://www2.cityu.edu.hk:8080/servlet/reading\" method=\"POST\">");

    out.println("Enter your ID :");
    out.println("<input type = \"text\" name = \"pid\">");
    out.println("<input type = \"submit\" name = \"submit\" value =\"Submit\" align=\"center\">");

    out.println("</form>");

Вторая страница сервлета (требуется автообновление)

    out.println("<meta http-equiv=\"refresh\" content=\"5; URL=http://www2.cityu.edu.hk:8080/servlet/reading\">");
    String id = request.getParameter("pid");
    out.println(id);
...