📄 getresult.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 + -