假设我有一个HTML页面,它包含一个允许用户输入ID并将其提交到servlet页面的表单。 (出于某种原因,我需要每10秒钟保持自动重新刷新的servlet页面。)
点击提交按钮后,它将被定向到该servlet页面。那时,我可以使用request.getParameter来获取提交的ID。前十秒似乎一切都好。 println(request.getParameter(“ID”);正在工作,它能够在servlet页面上打印。但是,十秒后它将自动刷新。此时,没有数据传递给servlet(它是只有自动刷新)因此request.getparameter什么都没有,它在servlet页面上显示为null。如何让servlet存储ID,使其在自动刷新后不会变为null?有什么想法吗?
这是我的第一个servlet页面
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>");
第二个servlet页面(需要自动刷新)
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);