获取HttpServletRequest中的所有参数

蔚落 2022-01-11 13:17 496阅读 0赞

参考:https://sjeveryday.iteye.com/blog/1630596

丶获取请求中的参数
request里有两个方法
request.getParameterMap();
request.getParameterNames();

1.用request.getParameterNames();

  1. Enumeration enu=request.getParameterNames();
  2. while(enu.hasMoreElements()){
  3. String paraName=(String)enu.nextElement();
  4. System.out.println(paraName+": "+request.getParameter(paraName));
  5. }

2.request.getParameterMap();

  1. Map map=request.getParameterMap();
  2. Set keSet=map.entrySet();
  3. for(Iterator itr=keSet.iterator();itr.hasNext();){
  4. Map.Entry me=(Map.Entry)itr.next();
  5. Object ok=me.getKey();
  6. Object ov=me.getValue();
  7. String[] value=new String[1];
  8. if(ov instanceof String[]){
  9. value=(String[])ov;
  10. }else{
  11. value[0]=ov.toString();
  12. }
  13. for(int k=0;k<value.length;k++){
  14. System.out.println(ok+"="+value[k]);
  15. }
  16. }

丶获取请求中的请求体

  1. String body = request.getQueryString();

发表评论

表情:
评论列表 (有 0 条评论,496人围观)

还没有评论,来说两句吧...

相关阅读