- 5
- 0
- 约3.19千字
- 约 4页
- 2017-09-06 发布于浙江
- 举报
黑马程序员javaweb教程:HttpServletRequest获取参数
HttpServletRequest获取参数
1 HttpServletRequest获取参数方法
可以使用HttpServletRequest获取客户端的请求参数,相关方法如下:
String getParameter(String name):通过指定名称获取参数值;
String[] getParameterValues(String name):通过指定名称获取参数值数组,有可能一个名字对应多个值,例如表单中的多个复选框使用相同的name时;
Enumeration getParameterNames():获取所有参数的名字;
Map getParameterMap():获取所有参数对应的Map,其中key为参数名,value为参数值。
2 传递参数的方式
传递参数的方式:GET和POST。
GET:
地址栏中直接给出参数:http://localhost/param/ParamServlet?p1=v1p2=v2;
超链接中给出参数:a href=” http://localhost/param/ParamServlet?p1=v1p2=v2”???/a
表单中给出参数:form method=”GET” action=”ParamServlet”…/form
POST:
表单中给出参数:form method=”POST” action=”ParamServlet”…/form
无论是GET还是POST,获取参数的方法是相同的。
String s1 = request.getParameter(“p1”);//返回v1
String s2 = request.getParameter(“p2”);//返回v2
form action=ParamServlet method=post
input type=text name=p1/br/
input type=text name=p2/br/
input type=submit value=提交/br/
/form
a href=ParamServlet?p1=v1p2=v2Param/a String s1 = request.getParameter(p1);
String s2 = request.getParameter(p2);
response.getWriter().print(p1 = + s1 + br/);
response.getWriter().print(p2 = + s2 + br/); Enumeration names = request.getParameterNames();
while(names.hasMoreElements()) {
String name = (String)names.nextElement();
String value = request.getParameter(name);
System.out.println(name + = + value);
}
3 多值参数
例如在注册表单中,如果让用户填写爱好,那么爱好可能就是多个。那么hobby参数就会对应多个值:
form action=ParamServlet method=post
上网:input type=checkbox name=hoby value=netplay /br/
踢球:input type=checkbox name=hoby value=football /br/
看书:input type=checkbox name=hoby value=read /br/
编程:input type=checkbox name=hoby value=programme /br/
input type=submit value=提交/br/
/form // 获取所有名为hoby的参数值
String[] hobs = request.getParameterValues(hobby);
System.out.println(Arrays.toString(hobbies));
4 获取所有参数,并封装到Map中
request.getParameterMap()方法返回Map类型,对应所有参数。其中Map的key对应参数的名字;Map的value对应参数的值。
form action=ParamServlet method=post
姓名:input type=text name=name/br/
年龄:input type=text name=a
您可能关注的文档
最近下载
- 常州大学《大学英语一》2024-----2025学年期末试卷(A卷).pdf VIP
- 艾米克变频器AMK3100中文说明书使用手册.pdf
- 必背古诗词75首(可打印) .pdf VIP
- 某知名汽车维修企业员工手册范本.docx VIP
- 2025年二建水利b证考试真题及答案.docx
- 安全驾驶教育培训课件.ppt VIP
- 汽车维修车间员工职责手册.docx VIP
- 黑龙江省哈尔滨市第三中学校2025-2026学年高二上学期9月月考物理试卷.docx VIP
- 初中语文名著导读--《骆驼祥子》知识点总结归纳.docx VIP
- 实施指南(2025)《DAT 22-2015 归档文件整理规则》.pptx VIP
原创力文档

文档评论(0)