知识总结:request获取表单信息

一、前期条件:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值