推荐设备MORE

SaaS企业网站建设软件—陕西网

SaaS企业网站建设软件—陕西网

行业知识

JSP完成上百万富豪猜数据手机游戏,

日期:2021-02-19
我要分享
JSP完成上百万富豪猜数据手机游戏,
关注度1 评价 113  网民共享于:  :04 访问数4025次

JSP完成上百万富豪猜数据手机游戏,

文中案例为大伙儿共享了JSP完成上百万富豪猜数据手机游戏的实际编码,供大伙儿参照,实际內容以下

设计方案一个web app,每一次造成一个30之内的数据,给5次机遇让顾客猜想这一数据:

1)假如顾客猜的数据比造成的数据值大,则提醒“变大”。
2)假如顾客猜的数据比造成的数据值小,则提醒“小点”

猜正确了就通关,猜错Game Over,给游戏玩家重玩的机遇。

JSP编码:

 %@ page language="java" contentType="text/html; charset=UTF-8"
 pageEncoding="UTF-8"% 
 !DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "TR/html4/loose.dtd" 
 html 
 head 
 meta http-equiv="Content-Type" content="text/html; charset=UTF-8" 
 title Insert title here /title 
 /head 
 body 
 String result=(String)request.getAttribute("result");
 if(result!=null){
 out.write(" font color='red' "+result+"' /font 
 Integer times=(Integer)request.getAttribute("times");
 if(times!=null){
 out.write("你要有"+(5-times)+"次机遇!");
 br/ 
 form action="/zxz/zxz" method="POST" 
 请键入你的数(20下列): input type="text" name="Lucy" / br/ 
 if(times!=null){
 input type="hidden" name="times" value=" %=times % "/ 
 input type="submit" value="竟猜" / 
 /form 
 /body 
 /html 

Servlet编码:

package hah;
import java.io.IOException;
import java.util.Random;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class zxz extends HttpServlet { private static final long serialVersionUID = 1L; int answer; public void newGame() { Random random=new Random(); answer=random.nextInt(20); public zxz() { newGame(); protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8"); String lucyStr=request.getParameter("Lucy"); Integer lucyNb=null; System.out.println("回答:"+answer); if(!lucyStr.equals("")) { lucyNb=Integer.parseInt(lucyStr); Integer times=1; String timeStr=request.getParameter("times"); if(timeStr!=null&&!timeStr.equals("")) { times=Integer.parseInt(timeStr)+1; if(times 5) { String result=""; if(lucyNb answer) { result="变大"; }else if(lucyNb answer) { result="变小"; }else if(lucyNb==answer) { result="中了"; times=null; request.setAttribute("times", times); request.setAttribute("result", result); }else { newGame(); response.getWriter().write("手机游戏完毕 a href='"+request.getContextPath()+"/One.jsp' 再说一把 /a return; request.getRequestDispatcher("/One.jsp").forward(request, response);
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }

小结:

a. 应用标识hidden能够隐式传送数据信息而不被客户发觉 能够用于纪录频次 如:

 input type="hidden" name="times" value=" %=times % "/ 

b. Servlet是用于自动跳转和实行逻辑性编码的,JSP是用于展现数据信息的
c. request.getParameter(“Lucy”);假如主要参数不会有则回到null的标识符串值
d 自动跳转有二种方法 一个是网页页面自动跳转 详细地址要写新项目名+jsp或是servlet

另外一个是分享共享资源了request的域目标,详细地址能够立即写jsp或是servlet 不必新项目名 并且新项目名和jsp或是servlet前必须加“/” 要不然便是相对性部位了

如:

 form action="/zxz/zxz" method="POST" 
request.getRequestDispatcher("/One.jsp"). 
forward(request, response);

之上便是文中的所有內容,期待对大伙儿的学习培训有一定的协助,也期待大伙儿多多的适用登博实例教程。

dengb.TechArticleJSP完成上百万富豪猜数据手机游戏, 文中案例为大伙儿共享了JSP完成上百万富豪猜数据手机游戏的实际编码,供大伙儿参照,实际內容以下 设计方案一个web app,...