& # 8226; 1.1方法jsp中的代码形式表单代码
& # 8226; 1.2行动包中servlet的doGet方法中的代码
& # 8226; 2.1输入数据
& # 8226; 2.2打印出数据
4.1
& # 8226;在输出页面按下F12查看
Get和Post方法都是对服务器的请求方式,只是他们传输表单的方式不一样。
下面我们就以传输一个表单的数据为例,来分析得到与职位的区别
<强> 1.1得到方法,jsp中的代码形式表单代码强>
<强> 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命名与表形式单动作的名字相同:
,2.2打印出数据
,,
,表,只需要将表单中改方法为:
servlet中有这样的一行代码:
同样能打印出:只是出现了乱码
,
,,
,,
,,
,,,
,,,
,,
servlet作为控制器是不应该输出内容的,我们应该把要打印的内容放到jsp文件中
以上这篇java web学习_浅谈请求对象中get和post的差异就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。