request获取表单参数,jsp中request对象采用什么方法获取表单

  request获取表单参数,jsp中request对象采用什么方法获取表单

  

目录

表单代码请求。获取参数(字符串名);通过名字获取值request.getParamterValues(字符串名称);通过名字获取价值值(一般用于复选框获取值) 代码片段请求。getparameternames();直接获取表单所有对象的名字值,返回值是枚举集合请求。getparametermap();直接获取表单所有对象的名字值以及数据

 

  

表单代码

!文档类型html html lang= en xmlns= http://www。w3。org/1999/html head meta charset= UTF-8 title log in/title/head body form action= getparameter method= get input type= text name= username placeholder=请输入用户名/br输入type= password name= password placeholder=请输入密码/br输入类型=复选框名称=爱好值=学习学习输入类型=复选框名称=爱好值= basktball 打篮球输入类型=复选框名称=爱好值=睡眠睡觉/br输入类型=提交值=提交/form/body/html

 

  

request.getParamter(String name);通过name获取值

代码片段

 

  受保护的void doGet(HttpServletRequest请求,HttpServletResponse响应)引发ServletException,IOException { //通过名字属性获取值字符串名称=请求。getparameter(“用户名”);System.out.println(获取到的姓名是:姓名);字符串pwd=请求。getparameter(“password”);System.out.println(获取到的密码是: pwd);}运行结果

  

request.getParamterValues(String name);通过name获取value值(一般用于复选框获取值) 代码片段

受保护的void doGet(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException { //通过名字属性获取价值值string[]names=请求。get parameter values( username );for(字符串名称:个名称){ system。出去。println(获取得到的姓名是姓名);} String[]hobbies=request。getparametervalues( hobby );对于(字符串爱好:爱好){ System.out.println(复选框的值是: 爱好);}}运行结果

 

  总结:此方法虽然是通过名字获取价值值,但是对于普通输入框是直接获取的是它们的输入值,类似第一种方法,普通输入框获取值可以使用但是不建议使用,一般用来获取复选框的值

  

request.getParameterNames();直接获取表单所有对象的name值,返回值是枚举集合

代码片段

 

  受保护的void doGet(HttpServletRequest请求,HttpServletResponse响应)引发ServletException,IOException { //通过名字属性获取价值值枚举字符串名称2=请求。getparameternames();而(人名2。hasmoreelements()){ String name=names 2。next element();System.out.println(名称);} }运行结果

  总结:获取到名字值以后采用第一种方法获取真实的值

  

request.getParameterMap();直接获取表单所有对象的name值以及数据

该方法的返回值是地图集合,集合键是线类型,值是讽刺类型的数组

 

  代码片段

  受保护的void doGet(HttpServletRequest请求,HttpServletResponse响应)引发ServletException,IOException { //通过地图代表所有的值,集合中的键代表表单名字值价值代表表单数据MapString,String[]map=请求。getparametermap();//通过键盘遍历集合SetString keySet=map。keySet();for(字符串密钥:密钥集){ system。出去。println(表单的名字值: 键);//通过键值获取所有价值值string[]values=map。get(键);对于(字符串值:个值){ System.out.println(表单中的数据: 值);} } }运行结果

  总结:该方法获取所有值,所以有复选框的时候可以选择这种方法

  到此这篇关于整合开中请求获取表单数据的四种方法详解的文章就介绍到这了,更多相关整合开请求获取表单数据内容请搜索盛行信息技术以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行它!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: