- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
HttpServletRequest获取参数
1HttpServletRequest获取参数方法
可以使用HttpServletRequest获取客户端的请求参数,相关方法如下:
StringgetParameter(Stringname):通过指定名称获取参数值;
String[]getParameterValues(Stringname):通过指定名称获取参数值数组,有可能一个名字对应多个值,例如表单中的多个复选框使用相同的name时;
EnumerationgetParameterNames():获取所有参数的名字;
MapgetParameterMap():获取所有参数对应的Map,其中key为参数名,value为参数值。
2传递参数的方式
传递参数的方式:GET和POST。
GET:
地址栏中直接给出参数:http://localhost/param/ParamServlet?p1=v1p2=v2;
超链接中给出参数:ahref=”http://localhost/param/ParamServlet?p1=v1p2=v2”???/a
表单中给出参数:formmethod=”GET”action=”ParamServlet”…/form
POST:
表单中给出参数:formmethod=”POST”action=”ParamServlet”…/form
无论是GET还是POST,获取参数的方法是相同的。
Strings1=request.getParameter(“p1”);//返回v1
Strings2=request.getParameter(“p2”);//返回v2
formaction=ParamServletmethod=post
inputtype=textname=p1/br/
inputtype=textname=p2/br/
inputtype=submitvalue=提交/br/
/form
ahref=ParamServlet?p1=v1p2=v2Param/a
Strings1=request.getParameter(p1);
Strings2=request.getParameter(p2);
response.getWriter().print(p1=+s1+br/);
response.getWriter().print(p2=+s2+br/);
Enumerationnames=request.getParameterNames();
while(names.hasMoreElements()){
Stringname=(String)names.nextElement();
Stringvalue=request.getParameter(name);
System.out.println(name+=+value);
}
3多值参数
例如在注册表单中,如果让用户填写爱好,那么爱好可能就是多个。那么hobby参数就会对应多个值:
formaction=ParamServletmethod=post
上网:inputtype=checkboxname=hobbyvalue=netplay/br/
踢球:inputtype=checkboxname=hobbyvalue=football/br/
看书:inputtype=checkboxname=hobbyvalue=read/br/
编程:inputtype=checkboxname=hobbyvalue=programme/br/
inputtype=submitvalue=提交/br/
/form
//获取所有名为hoby的参数值
String[]hobbies=request.getParameterValues(hobby);
System.out.println(Arrays.toString(hobbies));
4获取所有参数,并封装到Map中
request.getParameterMap()方法返回Map类型,对应所有参数。其中Map的key对应参数的名字;Map的value对应参数的值。
formaction=ParamServletmethod=post
姓名:inputtype=textname=name/br/
年龄:inputtype=textn
您可能关注的文档
- 项目废旧物资处置申请表.doc
- 任务型阅读和首字母填空专项训练三.doc
- 职业卫生与职业医学重点总结.doc
- 相交线与平行线知识点.doc
- 郑州市七年级语文上册第一单元知识点汇总.docx
- 人教版2023初中化学九年级化学下册第十二单元化学与生活基础知识点归纳总结.docx
- 高效课堂量化评价表.doc
- 新人教版七年级上册数学期中测试题.doc
- 垃圾清运车辆承包协议书.doc
- 人教版2024高中化学必修二第五章化工生产中的重要非金属元素(八).docx
- 室性心动过速的诊断与治疗.ppt
- 2021年请党放心强国有我主题班会-动态课件.pptx
- 高考英语任务型阅读-七选五解读课件.ppt
- Unit4Integration(A-C)课件译林版八年级英语上册.pptx
- 第2课时销售盈亏问题和球赛积分问题课件人教版七年级数学上册.pptx
- 空间向量及其线性运算课件(1课时)-高二上学期数学人教A版选择性.pptx
- Unit4IusedtobeafraidofthedarkSectionB1a-1e课件人教版(2012)九年级英语全册(1).pptx
- 第六单元第1节圆的基本性质.pptx
- Unit2Topic1SectionC课件仁爱科普版(2012)九年级英语上册_1.pptx
- 部编版语文年级下册藏戏精简版教案.docx
原创力文档


文档评论(0)