Servlet中输出的html只有我自己的有刷新,别的电脑访问都没有刷新功能?
原来缘来 2011-03-11 10:50:50 public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out
.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
out.println("<HTML>");
out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>");
out.println(" <BODY>");
out.print(" This is ");
out.print(this.getClass());
out.println(", using the POST method");
out.println(" </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println("<meta http-equiv=refresh content=3;UserList>");
out.println(" <HEAD><TITLE>Message</TITLE></HEAD>");
out.println(" <BODY>");
Vector vec=(Vector)getServletContext().getAttribute("userArray");
String userName=request.getParameter("name");
if(vec==null)
throw new ServletException("servlet中发生错误");
for(int i=0;i<vec.size();i++){
if(String.valueOf(vec.get(i)).equals(userName))
out.println("<b>"+String.valueOf(vec.get(i))+"<br><br>");
else
out.println(String.valueOf(vec.get(i))+"<br>");
}
out.println(" </BODY>");
out.println("</HTML>");
}
这是两个类中的doGet方法,运行在服务器上时只有我自己的电脑登录时有刷新功能,别的电脑都没有,求高手帮忙改代码