网页的查询与判断

 

 

 

htlm代码

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body style="text-align: center;">
<h1>购票页面</h1>
<form action="dcgp" >
    名字:<input type="test" name="username"><br>
    年龄:<input type="number" name="age"><br>
        <input type="reset" value="重置">
        <input type="submit" value="购票"><br>
</form>
</body>
</html>

 

 

 

 java代码

package com.xl.www;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/dcgp")
//这个注解可以帮助我们去web.xml中自动注册,并且实现地址形式的映射!默认映射为:类名首字母小写--moneyController
public class MoneyController extends HttpServlet{
    @Override
    protected void service(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException {
    arg1.setContentType("text/html;charset=utf8");
    String username = arg0.getParameter("username");//通过此方法从请求中获取用户提交的数据
    String age = arg0.getParameter("age");//通过此方法从请求中获取用户提交的数据
    int age2 = Integer.parseInt(age);//把String类型转换成int型
    
    if(age2<=8 || age2>=72 ){
        arg1.getWriter().println("尊敬的客服:"+username +"您的年龄为:"+age+",您应该缴纳的金额是:"+198.00*0);
    }else if(age2>=18 && age2<=60){
        arg1.getWriter().println("尊敬的客服:"+username +"您的年龄为:"+age+",您应该购买成人票,金额是:"+198.00);
    }else{
        arg1.getWriter().println("尊敬的客服:"+username +"您的年龄为:"+age+",您有半价优惠,金额为:"+198.00*0.5);
    }
    }

}

 

posted @ 2022-03-31 16:13  苏三说v  阅读(195)  评论(0编辑  收藏  举报