java获取request中的参数java解析URL问号后的参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java获取request中的参数java解析URL问号后的参数相关的知识,希望对你有一定的参考价值。

import java.io.UnsupportedEncodingException;
  import java.net.URLDecoder;
  import java.util.HashMap;
  import java.util.Map;
  import javax.servlet.http.HttpServletRequest;
  public class RequestParametersUtil
  public static Map

getRequestParameters(HttpServletRequest request)

  String parameters="";//萩箔歌方
  if("GET".equals(request.getMethod()))//GET萩箔扮議歌方
  String urlParameter=request.getQueryString();//利峽嶄議歌方
  if(urlParameter!=null&&!"".equals(urlParameter))
  try
  urlParameter=URLDecoder.decode(urlParameter,"UTF-8");
   catch (UnsupportedEncodingException e)
  e.printStackTrace();
  
  else
  urlParameter="";
  
  parameters=urlParameter;
  else if("POST".equals(request.getMethod()))//POST萩箔扮議歌方
  String totalParameter="";//燕汽式利峽嶄畠何歌方
  Map

params= request.getParameterMap();

  int parametersNum=request.getParameterMap().size();//歌方倖方
  int flag=1;
  for (String key : params.keySet())
  String[] values = params.get(key);
  for (int i=0; i < values.length; i++)
  String value = values[i];
  totalParameter+=key + "=" + value;
  
  if(flag


  totalParameter+="&";
  
  flag+=1;
  
  parameters=totalParameter;
  
  Map

map=new HashMap

();


  String[] arr=parameters.split("&");
  for (int i=0; i


  String key=arr[i].substring(0, arr[i].indexOf("="));
  String value=arr[i].substring( arr[i].indexOf("=")+1);
  map.put(key, value);
  
  return map;
  
  

以上是关于java获取request中的参数java解析URL问号后的参数的主要内容,如果未能解决你的问题,请参考以下文章

接口测试

接口测试

java遍历request.getParameterMap()中的值

java遍历request.getParameterMap()中的值

js 怎么获取request中的参数

java 怎么获取post 中的json参数