一、前期条件:
1.HTML页面信息及表单:
2.servlet
二、获取练习及结果
1.获取单个信息
String loginName=request.getParameter("LoginName");
String password=request.getParameter("password");
String stuName=request.getParameter("stuName");
String gender=request.getParameter("gender");
String degree=request.getParameter("degree");
String introduction=request.getParameter("introduction");
System.out.println(loginName);
System.out.println(gender);
结果:
doget....
11
1
r
s
2.获取复选框信息
String[] hobbies=request.getParameterValues("hobbies");
for(String s:hobbies){
System.out.println(s);
}
结果:
r
s
3.获取所有信息键值对
Enumeration<String> names=request.getParameterNames();
while(names.hasMoreElements()){
String name=names.nextElement();
String value=request.getParameter(name);
System.out.println(name+":"+value);
}
结果:
doget....
LoginName:11
password:11
password2:11
stuName:11
gender:1
hobbies:r
degree:z
introduction:这家伙很懒,啥都没留下
4.获取Map
Map<String,String[]> map=request.getParameterMap();
for(Map.Entry<String,String[]> enty:map.entrySet()){
System.out.println("Map=="+enty.getKey()+":"
+Arrays.asList(enty.getValue()));
}
结果:
doget....
Map==[Ljava.lang.String;@4fa04cc1:[11]
Map==[Ljava.lang.String;@4167bb45:[11]
Map==[Ljava.lang.String;@455827b1:[11]
Map==[Ljava.lang.String;@5ab17e:[11]
Map==[Ljava.lang.String;@4dd123f0:[1]
Map==[Ljava.lang.String;@3190149c:[r, s]
Map==[Ljava.lang.String;@35f1d8b0:[z]
Map==[Ljava.lang.String;@60754e31:[这家伙很懒,啥都没留下]
5.获取URL连接
HttpServletRequest hsr=(HttpServletRequest)request;
String uri=hsr.getRequestURI();
String url=hsr.getRequestURL().toString();
System.out.println("uri:"+uri);
System.out.println("url:"+url);
结果:
doget....
uri:/SMSCYK/Register
url:http://localhost:8888/SMSCYK/Register
6.获取提交方法
String method=request.getMethod();
System.out.println(method);
结果:
doget....
GET