- 获取request里的所有参数及参数名(参数名自动获取) - [ Java ]
- request里有两个方法
- request.getParameterMap();
- request.getParameterNames();
- 我想用这两种方法获取。
- 1。用request.getParameterNames();
- Enumeration enu=request.getParameterNames();
- while(enu.hasMoreElements()){
- String paraName=(String)enu.nextElement();
- System.out.println(paraName+": "+request.getParameter(paraName));
- }
- 2。request.getParameterMap();
- Map map=request.getParameterMap();
- Set keSet=map.entrySet();
- for(Iterator itr=keSet.iterator();itr.hasNext();){
- Map.Entry me=(Map.Entry)itr.next();
- Object ok=me.getKey();
- Object ov=me.getValue();
- String[] value=new String[1];
- if(ov instanceof String[]){
- value=(String[])ov;
- }else{
- value[0]=ov.toString();
- }
- for(int k=0;k<value.length;k++){
- System.out.println(ok+"="+value[k]);
- }
- }
Request中获取所有参数
本文介绍了如何使用Java从HTTP请求中获取所有参数及其名称。通过两种方法实现:一是利用request.getParameterNames()遍历枚举获取参数;二是使用request.getParameterMap()获取参数映射集合。




被折叠的 条评论
为什么被折叠?



