Session猜数字游戏

来源:互联网 发布:mac系统怎么登陆steam 编辑:程序博客网 时间:2024/06/07 05:37

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

inputGuess.jsp

<%--  Created by IntelliJ IDEA.  User: matt  Date: 2017/4/23  Time: 上午9:37  To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>    <title>inputGuess</title></head><body bgcolor="#ffc0cb">    <p>随机分配你一个1-100之间的数,请猜测!</p>    <%        int number = (int)(Math.random() * 100) + 1;        session.setAttribute("count", new Integer(0));        session.setAttribute("save", new Integer(number));    %>    <form action="result2.jsp" method="post" name="form">        输入你的猜测:<input type="text" name="boy">        <input type="submit" value="送出" name="submit">    </form></body></html>

result2.jsp

<%--  Created by IntelliJ IDEA.  User: matt  Date: 2017/4/23  Time: 上午9:40  To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>    <title>result2</title></head><body>    <%        String str = request.getParameter("boy");        if (str.length() == 0) {            response.sendRedirect("inputGuess.jsp");        }        int guessNumber = -1;        try {            guessNumber = Integer.parseInt(str);            Integer integer = (Integer) session.getAttribute("save");            int realNumber = integer.intValue();            if (guessNumber == realNumber) {                int n = ((Integer)session.getAttribute("count")).intValue();                n = n + 1;                session.setAttribute("count", new Integer(n));                response.sendRedirect("success.jsp");            } else if (guessNumber > realNumber) {                int n = ((Integer)session.getAttribute("count")).intValue();                n = n + 1;                session.setAttribute("count", new Integer(n));                response.sendRedirect("large.jsp");            } else {                int n = ((Integer)session.getAttribute("count")).intValue();                n = n + 1;                session.setAttribute("count", new Integer(n));                response.sendRedirect("small.jsp");            }        } catch (Exception e) {            response.sendRedirect("inputGuess.jsp");        }    %></body></html>

small.jsp

<%--  Created by IntelliJ IDEA.  User: matt  Date: 2017/4/23  Time: 上午9:47  To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>    <title>small</title></head><body>    <form action="result2.jsp" method="get" name="form">        猜小了,请再猜<input type="text" name="boy">        <input type="submit" value="送出" name="submit">    </form></body></html>

large.jsp

<%--  Created by IntelliJ IDEA.  User: matt  Date: 2017/4/23  Time: 上午9:49  To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>    <title>large</title></head><body>    <form action="result2.jsp" method="get" name="form">    猜大了,请再猜<input type="text" name="boy">    <input type="submit" value="送出" name="submit"></form></body></html>

success.jsp

<%--  Created by IntelliJ IDEA.  User: matt  Date: 2017/4/23  Time: 上午9:49  To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head>    <title>success</title></head><body>    <%        int count = ((Integer)session.getAttribute("count")).intValue();        int num = ((Integer)session.getAttribute("save")).intValue();    %>    <p>恭喜您,猜对了</p><br>    你共猜了<%=count%>次,这个数字就是<%=num%><br>    <a href="inputGuess.jsp">回到首页</a></form></body></html>
0 0