国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

jsp+servlet實現猜數字游戲

2020-07-26 23:15:36
字體:
來源:轉載
供稿:網友

jsp+servlet實現猜數字游戲主要用到了servlet方面的session,HttpServletResponse類中的sendRedirect()方法。

step1,客戶訪問或刷新getNumber.jsp頁面時,隨機給用戶分配一個1-100之間的數字,將該數字存放到客戶的session中。

<%@ page language="java" import="java.util.*" contentType="text/html;charset=utf-8"%><html> <head>  </head>  <body> <% String message=(String)session.getAttribute("message"); %> <form action="HandleGuess" methods="post">  <input type="text" name="guessnumber" size=8>  <%=message %>  <input type="submit" value="提交">  </form>  <form action="getNumber.jsp" method="post">  <input type="submit" value="重新得到新的隨機數">  </form> </body></html>

step2,然后用戶超廉價到inputNumber.jsp頁面上,用戶輸入自己的猜測,并提交給HandleGuess類負責創建。

<%@ page language="java" import="java.util.*" pageEncoding="utf-8" contentType="text/html;Charset=utf-8"%><html> <head> </head>  <body> <% session.setAttribute("message", "請您猜數"); // HttpSession session =request.getSession(true); int randomNumber=(int)(Math.random()*100)+1;//獲取一個隨機數 session.setAttribute("saveNumber",new Integer(randomNumber)); %> <p>訪問或刷新該頁面可以隨機跌倒一個1,到100之間的數字 <br>單擊下面鏈接可以訪問去猜數字 <a href="inputNumber.jsp" rel="external nofollow" >去猜數字</a> </body></html>

step3,該servlet類為:

import java.io.IOException;import java.io.PrintWriter; import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession; public class HandleGuess extends HttpServlet {  public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); PrintWriter out=response.getWriter();  //獲取客戶猜測提交的數 int guessNumber=Integer.parseInt(request.getParameter("guessnumber")); //獲取客戶的會話對象 HttpSession session=request.getSession(); Integer integer=(Integer)session.getAttribute("saveNumber"); int realNumber=integer.intValue(); System.out.println(realNumber); System.out.println(guessNumber); if(guessNumber>realNumber){ session.setAttribute("message", "您猜大了"); System.out.println("您猜大了---no"); response.sendRedirect("inputNumber.jsp"); } else if(guessNumber<realNumber){ session.setAttribute("message", "您猜小了"); System.out.println("您猜小了---no"); response.sendRedirect("inputNumber.jsp"); } else{ session.setAttribute("message", "您猜對了"); System.out.println("您猜對了"); response.sendRedirect("inputNumber.jsp"); } } public void doGet(HttpServletRequest request,HttpServletResponse response)  throws ServletException,IOException{ doPost(request,response); } }

step4,web.xml配置,省略。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿荣旗| 东光县| 泸州市| 平邑县| 东兰县| 辉县市| 红桥区| 潮州市| 夏河县| 高州市| 通城县| 无棣县| 平和县| 元江| 盘锦市| 阿克陶县| 瑞丽市| 鸡西市| 阳江市| 玉屏| 宁海县| 泸定县| 承德县| 桃江县| 德令哈市| 集安市| 青冈县| 诸暨市| 亳州市| 乌拉特后旗| 固阳县| 灵寿县| 定西市| 汝城县| 中西区| 吉安县| 通渭县| 新平| 姚安县| 南充市| 佛山市|