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

  

  

  

& # 8226; 1.1方法jsp中的代码形式表单代码
  

  

& # 8226; 1.2行动包中servlet的doGet方法中的代码
  

  

  

& # 8226; 2.1输入数据
  

  

& # 8226; 2.2打印出数据
  

  

  

  4.1

& # 8226;在输出页面按下F12查看
  

  

  

  

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

  

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

  

<强> 1.1得到方法,jsp中的代码形式表单代码

  

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

  

<强> 1.2行动包中servlet的doGet方法中的代码
  

        保护无效doGet (HttpServletRequest请求,HttpServletResponse响应)   抛出ServletException IOException {   response.setContentType (" text/html; charset=gbk ");//设置响应正文的mime类型   request.setCharacterEncoding (gbk ");//设置请求的编码格式   response.setCharacterEncoding (“gbk”);      字符串的用户名=request.getParameter("用户名");//字符串密码=request.getParameter(“密码”);   字符串性=request.getParameter(“性”);   字符串类=request.getParameter(“阶级”);   字符串的爱好[]=request.getParameterValues("爱好");//获取复选框的数据保存到爱好数组中      PrintWriter=response.getWriter ();      如果(爱好!=null) {   (字符串x:爱好){   out.println (“doGet被调用”);   out.println(“名字:”+用户名+密码:“+密码+“性”+性别+“类”+类);   出去了。println(“爱好:”+ x);   }   其他}{   out.println(“此人没爱好!”);   }   }      

注意:动作包中servlet命名与表形式单动作的名字相同:

  

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

  

  

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

  

,2.2打印出数据

  

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

  

  

,表,只需要将表单中改方法为:

  

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

  

servlet中有这样的一行代码:

  

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

  

同样能打印出:只是出现了乱码

  

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

  

  

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

  

,

  

,,

  

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

  

,,

  

,,,

  

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

  

,,

  

  

  

  

servlet作为控制器是不应该输出内容的,我们应该把要打印的内容放到jsp文件中

  

以上这篇java web学习_浅谈请求对象中get和post的差异就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

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