package com.demo; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import javax.servlet.annotation.WebServlet; @WebServlet("/GuessNumberServlet") public class GuessNumberServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int magic = (int) (Math.random() * 101); HttpSession session = request.getSession(); session.setAttribute("num", new Integer(magic)); response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); out.println("
"); out.println("我想出一个0到100之间的数,请你猜!"); out.println(""); out.println(""); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int guess = Integer.parseInt(request.getParameter("guess")); HttpSession session = request.getSession(); int magic = (Integer) session.getAttribute("num"); response.setContentType("text/html;charset=utf-8"); PrintWriter out = response.getWriter(); out.println(""); if (guess == magic) { session.invalidate(); // 销毁会话对象 out.println("祝贺你,答对了!"); out.println("再猜一次."); } else if (guess > magic) { out.println("太大了! 请重猜!"); } else { out.println("太小了! 请重猜!"); } out.println(""); out.println(""); } }