把投票的信息放在 ServletContext 对象中。原来 JSP 内置对象中的应用程序对象。因为投票信息是所有用户都要看的信息,所以假设他放在 ServletContext 对象中。这样只要是应用一加载就会ServletContext对象应用直到服务器关闭时,ServletContext对象才思考。这样就使所有用户公用一个对象存储信息创建。具体的实现那要根据你自己的需求,具体设计。
public class CServlet extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {int n = 0;ServletContext application = getServletContext();Integer num = (Integer) application.getAttribute("num") ;if (num != null) {n = num;}application.setAttribute("num", n);response.setContentType("text/html;charset=utf-8");PrintWriter out = response.getWriter() ;out.println("你是第一个" n "个访问者");}}
上面是个类似的例子。你可以参考一下。package servlet;import java.io.IOException;import java .io.PrintWriter;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;这是需要导入的的包