⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getresult.java

📁 机械工业出版社的《jsp2.0动态网站开发实例指南》的源代码
💻 JAVA
字号:
//Result.java
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class GetResult extends HttpServlet{
	public void init(ServletConfig config)throws ServletException{
		super.init(config);
	}
	public void doPost(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
		response.setContentType("text/html");
		ServletOutputStream out=response.getOutputStream();
		out.println("<html>");
		out.println("<head>");
		out.println("<title>GuessNumber</title>");
		out.println("</head>");
		out.println("<body>");
		out.println("<center><h1>");
		HttpSession session=request.getSession(true);
		
		try{
			String numStr=request.getParameter("number");
			if(numStr==null)numStr="";
			int guessnumber=Integer.parseInt(numStr);
			if(guessnumber<1||guessnumber>100){
				throw new NumberFormatException();
			}
			int num=((Integer)session.getAttribute("number")).intValue();
			int count=((Integer)session.getAttribute("count")).intValue();
			if(guessnumber==num){
				out.println("恭喜你,猜对了!<br>您一共猜了"+count+"次。");
				out.println("<br><a href=servlet/chapter10.GetNumber>再来一次</a>");
			}
			else {
				if(guessnumber<num){
					out.println("您猜的数小了!");
					if(guessnumber<(num-10)){
							out.println("太小了!");
					}
				}
				else{
					out.println("您猜的数大了!");
					if(guessnumber>(num+10)){
							out.println("太大了!");
					}
				}
				if((++count)==8){
					out.println("<br>对不起,您已经猜了8次了!");
					out.println("<br>正确答案是"+num+"!");
				}
				else{
					out.println("<br>请继续:<br>");
					out.println("<form action=GetResult method=post name-form >");
					out.println("<input type=text name=number >");
					out.println("<input type=submit name=submit value=确定>");
					out.println("</form>");
				}
			}
				
		}catch(NumberFormatException e){
			out.println("请确认您填写的是数字,且在1~100之间!");
		}
		out.println("</h1></center>");
		out.println("</body>");
		out.println("</html>");
	}
	public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException ,IOException{
		doPost(request,response);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -