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,...