guess3_1.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.util.*" %> <!DOCTYPE html> <html> <head> <title>猜数结果</title> </head> <body> <% session = request.getSession(); int numberToGuess = 0; int userGuess = 0; String guess = request.getParameter("guess"); if (guess != null && !guess.isEmpty()) { try { userGuess = Integer.parseInt(guess); } catch (NumberFormatException e) { userGuess = 0; // 或者处理错误,比如显示错误消息 } } if (session.getAttribute("numberToGuess") == null) { numberToGuess = new Random().nextInt(100) + 1; session.setAttribute("numberToGuess", numberToGuess); } else { numberToGuess = (Integer) session.getAttribute("numberToGuess"); } String message = ""; if (userGuess == numberToGuess) { message = "猜对了!"; numberToGuess = new Random().nextInt(100) + 1; session.setAttribute("numberToGuess", numberToGuess); } else if (userGuess < numberToGuess) { message = "小了"; } else { message = "大了"; } %> <h2>猜数结果</h2> <p><%= message %></p> <a href="index3_1.jsp">再试一次</a> </body> </html>
index3_1.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <title>猜数游戏</title> </head> <body> <h1>猜数游戏</h1> <br> <hr> <br> <form action="guess3_1.jsp" method="post"> 猜一个0到100之间的数字:<input type="text" name="guess" /> <input type="submit" value="猜数" /> <input type="reset" value="重置" /> </form> </body> </html>