Предположим, у меня есть 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);