- 15
- 0
- 约5.29千字
- 约 6页
- 2017-06-23 发布于河北
- 举报
request获取请求参数.pdf
—高级软件人才实作培训专家!
request获取请求参数
1.请求参数介绍
请求参数是由客户端发送给服务器,并可以通过request对象调用相关方法来获取。例如,在浏览器端
通过 http://localhost:8080/Example09/AServlet?name=zhangsan 访问 AServlet ,其中 “? ”号后面的
“name=zhangsan”就是请求参数,或者在form表单中,如下所示:
form action=/Example09/AServlet method=post
用户名:input type=text name=username//br
密 码:input type=text name=password//br
input type=submit value=提交/
/form
当表单提交时,表单中的表单项:用户名、密码都会作为请求参数提交给AServlet。其中,参数名分
别为username、password;参数值为文本框中输入的值。以上所说的两种方式的请求参数,前者是get方
式的请求参数,后者是post方式的请求参数。获取它们的方式都是一样的,但是处理参数编码的方式不一
样,后面我们会详细学习。
请求参数有两种情况:一种情况是一个请求参数对应一个值,例如form表单中的类型为text表单项;
另一种情况是一个请求参数对应多个值,例如form表单中的checkbox表单项。
2.获取请求参数方法介绍
request对象获取请求参数的方法有以下几个,详情请看表 1-1:
表 1-1request获取请求参数方法介绍
方法名 方法介绍
StringgetParameter(Stringname) 获取指定名称的请求参数值,适用于单值的请求参数
String[]getParameterValues(Stringname) 获取指定名称的请求参数值,适用于多值的请求参数
EnumerationStringgetParameterNames() 获取所有的请求参数名称
MapString,String[]getParameterMap() 获取所有请求参数,其中参数名作为map 的key,参数
值作为map 的value.
通过对以上方法的了解,下面我们通过一个案例来详细学习这些方法的使用,详情请参考案例详解,
点击此处Example09.zip 下载源代码,具体如下:
(1)创建一个web应用,Example09,在该应用中新建一个param.html,主要代码如例1-1所示:
例1-1param.html
body
h1测试请求参数/h1
a href=/Example09/ParamServlet?xxx=XXXyyy=YYY点击这里/a
hr/
form action=/Example09/ParamServlet method=post
用户名:input type=text name=username/br/
—高级软件人才实作培训专家!
密 码:input type=password name=password/br/
爱 好:input type=checkbox name=hobby value=cf/吃饭
input type=checkbox name=hobby value=sj/睡觉
input type=checkbox name=hobby value=ddm/打代码
br/
input type=submit value=提交/
/form
/body
在param.html 中,有一个超链接,该超链接有两个参数;还有一个form表单,该表单有三个参数,
其中一个参数可以有多个值。
(2)在Example09 中新建一个Servlet类,ParamServlet,
您可能关注的文档
最近下载
- 浮法玻璃成形薄玻璃的温度控制方法介绍玻璃制造技术-(图文).pdf VIP
- 玻璃制造技术-薄玻璃退火存在的问题及注意事项(图文).pdf VIP
- 2025年水路运输年终工作总结.docx VIP
- 2025中国(辽宁)自由贸易试验区大连片区(大连保税区)面向国内外公开招聘笔试历年参考题库附带答案详解.pdf
- 邹仲之《组织学与胚胎学》4血液.ppt VIP
- 2025年水路运输工作总结和2026年工作计划.docx VIP
- ams抗菌药物管理课件.pptx VIP
- 传染病流行病学调查规范.docx VIP
- 砀山经济开发区市政道路工程(1-3标段)砀山经济开发区市政道路工程(1-3标段).doc VIP
- 2025年企业云会计在医药行业的应用与合规性报告.docx VIP
原创力文档

文档评论(0)