javaweb学习_浅谈request对象中get和post的差异-创新互联

阅读目录(Content)

创新互联专注于班戈企业网站建设,响应式网站,成都商城网站开发。班戈网站建设公司,为班戈等地区提供建站服务。全流程按需制作网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

•1.get与post的区别

•1.1 get方法 jsp中的代码form表单代码


•1.2 action包中servlet的doGet方法中的代码


•2.运行结果

•2.1 输入数据


•2.2 打印出数据


•3.post方法

•4.对比

•4.1 在输出页面按下F12查看


•5.分析

1.get与post的区别

Get和Post方法都是对服务器的请求方式,只是他们传输表单的方式不一样。

下面我们就以传输一个表单的数据为例,来分析get与Post的区别

1.1 get方法  jsp中的代码form表单代码

java web学习_浅谈request对象中get和post的差异

1.2 action包中servlet的doGet方法中的代码

protected void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
  response.setContentType("text/html;charset=gbk");//设置响应正文的mime类型
  request.setCharacterEncoding("gbk");//设置请求的编码格式
  response.setCharacterEncoding("gbk"); 

  String username = request.getParameter("userName");//
  String password = request.getParameter("password");
  String sex = request.getParameter("sex");
  String classes = request.getParameter("class");
  String hobby[] = request.getParameterValues("hobby");// 获取checkbox的数据保存到hobby数组中

  PrintWriter out = response.getWriter();
  
  if (hobby != null) {
   for (String x: hobby) {
    out.println("doGet被调用");
    out.println("name:"+username+"password:"+password+"sex"+sex+"classes"+classes);
    out.println("hobby:" + x);  
   }
  }else{
   out.println("此人没爱好!"); 
  }
 }

网页标题:javaweb学习_浅谈request对象中get和post的差异-创新互联
URL分享:http://scyanting.com/article/jchcp.html