网页的查询与判断
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); } } }