日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

JSP實(shí)現(xiàn)百萬(wàn)富翁猜數(shù)字游戲

瀏覽:278日期:2022-06-07 14:37:42

本文實(shí)例為大家分享了JSP實(shí)現(xiàn)百萬(wàn)富翁猜數(shù)字游戲的具體代碼,供大家參考,具體內(nèi)容如下

設(shè)計(jì)一個(gè)web app,每次產(chǎn)生一個(gè)30以內(nèi)的數(shù)字,給5次機(jī)會(huì)讓客戶猜測(cè)這個(gè)數(shù)字:

1)如果客戶猜的數(shù)字比產(chǎn)生的數(shù)字值大,則提示“大了”。
2)如果客戶猜的數(shù)字比產(chǎn)生的數(shù)字值小,則提示“小點(diǎn)”

猜對(duì)了就過(guò)關(guān),猜錯(cuò)Game Over,給玩家重玩的機(jī)會(huì)。

JSP代碼:

<%@ page language="java" contentType="text/html; charset=UTF-8"
 pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/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)+"次機(jī)會(huì)!");
 }
%>
<br/>
<form action="/zxz/zxz" method="POST">
 請(qǐng)輸入你的數(shù)(20以下):<input type="text" name="Lucy" /><br/>
 <%
 if(times!=null){
 %>
  <input type="hidden" name="times" value="<%=times %>"/>
 <% 
 }
 %>
 <input type="submit" value="競(jìng)猜" />
</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;


/**
 * Servlet implementation class zxz
 */
@WebServlet("/zxz")
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("游戲結(jié)束<a href=""+request.getContextPath()+"/One.jsp">再來(lái)一把</a>");
  return;
 }
 request.getRequestDispatcher("/One.jsp").forward(request, response);
 }


 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 doGet(request, response);
 }

}

總結(jié):

a. 使用標(biāo)簽hidden可以隱式傳遞數(shù)據(jù)而不被用戶發(fā)現(xiàn) 可以用來(lái)記錄次數(shù) 如:

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

b. Servlet是用來(lái)跳轉(zhuǎn)和執(zhí)行邏輯代碼的,JSP是用來(lái)展示數(shù)據(jù)的
c. request.getParameter(“Lucy”);如果參數(shù)不存在則返回null的字符串值
d 跳轉(zhuǎn)有兩種方式 一個(gè)是頁(yè)面跳轉(zhuǎn) 地址要寫項(xiàng)目名+jsp或者servlet

另一個(gè)是轉(zhuǎn)發(fā)共享了request的域?qū)ο?/strong>,地址可以直接寫jsp或者servlet 不要項(xiàng)目名 而且項(xiàng)目名和jsp或者servlet前都要加“/” 不然就是相對(duì)位置了

如:

<form action="/zxz/zxz" method="POST">
//轉(zhuǎn)發(fā)
request.getRequestDispatcher("/One.jsp"). 
forward(request, response);

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持。

標(biāo)簽: JSP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日本激情一区| 中文在线а√天堂| 日韩视频中文| 91精品高清| 免费观看久久久4p| 亚州精品视频| 国产欧美日韩一级| 97精品视频在线看| 欧美一区二区性| 国产色播av在线| 久久久精品久久久久久96 | 国产乱码精品一区二区三区亚洲人| 夜夜嗨av一区二区三区网站四季av| 亚洲精品少妇| 91福利精品在线观看| 国产欧美大片| 中文字幕成在线观看| 欧美日韩精品免费观看视欧美高清免费大片| 色婷婷久久久| 国产成人在线中文字幕| 亚洲午夜av| 日本色综合中文字幕| 国产精品福利在线观看播放| 欧美日韩在线观看视频小说| 亚洲欧美一级| 欧美好骚综合网| 九色porny丨国产首页在线| 久久久夜夜夜| 日韩精品一区二区三区中文| 超碰在线99| 亚洲深夜影院| 精品久久久久久久| re久久精品视频| 美腿丝袜亚洲三区| 国产专区一区| 国产视频一区二区在线播放| 亚洲精品在线影院| 欧美日韩一区二区三区不卡视频 | 九色精品91| 中文一区在线| 久久av电影| 亚洲免费激情| 欧美激情一区| 午夜在线一区| 亚洲黄色中文字幕| 欧美日韩18| 2023国产精品久久久精品双| 日本一区二区中文字幕| 欧美香蕉视频| 国产探花一区| 精品中文一区| 精品久久电影| 91欧美极品| 在线日韩电影| 国产成人1区| 日韩精品成人| 午夜亚洲精品| 欧美香蕉视频| 精品久久免费| 91亚洲无吗| 久久国产福利| 亚洲不卡av不卡一区二区| 亚洲一区中文| 欧美日韩一区二区综合 | 精品在线99| 欧美亚洲自偷自偷| 另类亚洲自拍| 欧美日韩国产免费观看视频| 黄毛片在线观看| 国产亚洲精品美女久久| 亚洲一区日本| 亚州av乱码久久精品蜜桃| 国产精品主播在线观看| 日韩在线a电影| 精品国产a一区二区三区v免费| 国产乱论精品| 久久先锋影音| 91九色精品国产一区二区| 成人国产综合| 久久精品国产免费| 国产精品porn| 欧美日韩一区自拍| 欧美午夜三级| 日本综合精品一区| 亚久久调教视频| 亚洲毛片网站| 最新国产精品视频| 日韩一区二区久久| 欧美日韩一二三四| 国产精品白丝久久av网站| 青草av.久久免费一区| 青青国产精品| 欧美日韩亚洲一区在线观看| 日韩**一区毛片| 88久久精品| 国产精品久久亚洲不卡| 欧美黄页在线免费观看| 国产精品久久乐| 久久av综合| 国产一区二区三区免费在线| 精品视频高潮| 超碰成人av| 美女亚洲一区| 欧美午夜不卡影院在线观看完整版免费| 国产在线观看www| 国产精品一区三区在线观看| 欧美在线看片| 久久99青青| 久久男人av资源站| 欧美一区二区性| 亚洲一区激情| 亚洲不卡视频| 国产精品调教| 97人人精品| 伊人精品一区| 久久www成人_看片免费不卡| 亚洲精选久久| 国产精品蜜月aⅴ在线| 精品高清久久| 亚洲电影有码| 亚洲自拍另类| 国产乱论精品| 亚洲啊v在线| 日韩制服丝袜av| 麻豆精品少妇| 在线国产一区| 91九色综合| 精品国产亚洲一区二区三区| 日韩精品永久网址| 一区二区精品| 精品视频国产| 狠狠爱成人网| 日韩精品国产精品| 91亚洲一区| 香蕉国产精品| 国产精品亚洲欧美日韩一区在线| 午夜精品免费| 亚洲视频电影在线| 麻豆高清免费国产一区| 五月天综合网站| 国产精品一线| 精品在线99| 欧美在线黄色| 亚洲成人国产| 国产欧美日韩| 欧美日韩视频| 国产探花一区在线观看| 国产精品久久久久久久久妇女| 国产伊人精品| 视频一区二区三区中文字幕| 久久精品99国产精品日本| 日韩欧美一区二区三区在线视频 | 午夜欧美精品| 四虎在线精品| 日本午夜大片a在线观看| 日韩中文字幕一区二区三区| 免费在线亚洲欧美| 视频一区视频二区中文| 国产欧美一区二区色老头| 亚洲成人国产| 久久99视频| 国产亚洲一级| 久久毛片亚洲| 五月亚洲婷婷 | 国产精品亚洲综合色区韩国| 日韩免费看片| 国产精品一卡| 野花国产精品入口| 精品中文在线| 一区二区91| 国产黄大片在线观看| 亚洲精品麻豆| 亚洲福利精品| 97精品中文字幕| 国产精品尤物| 综合精品一区| 欧美精品一卡| 久久国产毛片| 精品中文字幕一区二区三区| 日本精品在线播放| 久久高清免费| 深夜福利视频一区二区| 久久激五月天综合精品| 人人爽香蕉精品| 97精品在线| 日本精品国产| 亚洲一区欧美二区| 日本国产精品| 中文字幕高清在线播放| 国产探花一区| 欧美一区不卡| 免费在线观看一区二区三区| 久久精品导航| 成人欧美一区二区三区的电影| 国产欧美日韩在线一区二区 | 日韩中文欧美| 狠狠久久伊人中文字幕| 欧美日韩一区二区三区不卡视频| 日本三级亚洲精品| 亚洲三区欧美一区国产二区|