用servlet实现一个简单的猜数字游戏。 您所在的位置:网站首页 深明大义猜一个数字 用servlet实现一个简单的猜数字游戏。

用servlet实现一个简单的猜数字游戏。

2024-07-04 03:52| 来源: 网络整理| 查看: 265

     需要两个页面,一个jsp页面(guess.jsp)和servlet页面(servlet)。

一.jsp页面

在jsp页面中需要实现:

1.创建随机数并且保存在session中。

2.做个form表单提交猜的数字给servlet页面。

Insert title here ​ 有一个1~100的数字,尝试猜到它。 输入你猜的数字:

二.servlet页面

1.获取传来的数字,注意类型转换。

2.比较大小,打印出表单再猜或者猜中结果。

package lh.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; /** * Servlet implementation class servlet */ @WebServlet("/servlet") public class servlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public servlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.getWriter().append("Served at: ").append(request.getContextPath()); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub int guessnumber=Integer.parseInt(request.getParameter("gn")); HttpSession session=request.getSession(); int RN=(Integer)session.getAttribute("RN"); response.setContentType("text/html; charset=UTF-8"); PrintWriter out=response.getWriter(); if(guessnumber==RN) { out.print("恭喜猜对,随机数为:"+RN); }else if(guessnumber>RN) { out.print("猜大了。"); out.print(""); out.print("输入你猜的数字:"); out.print(""); out.print("


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有