永发信息网

如何获得request中的全部参数

答案:2  悬赏:20  手机版
解决时间 2021-02-13 13:27
  • 提问者网友:树红树绿
  • 2021-02-13 04:04
如何获得request中的全部参数
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-02-13 04:46
http 的request的全部参数,可以调用他的方法getParameterNames:
private void showParams(HttpServletRequest request) {
Map map = new HashMap();
Enumeration paramNames = request.getParameterNames();
while (paramNames.hasMoreElements()) {
String paramName = (String) paramNames.nextElement();

String[] paramValues = request.getParameterValues(paramName);
if (paramValues.length == 1) {
String paramValue = paramValues[0];
if (paramValue.length() != 0) {
map.put(paramName, paramValue);
}
}
}

Set> set = map.entrySet();
System.out.println("------------------------------");
for (Map.Entry entry : set) {
System.out.println(entry.getKey() + ":" + entry.getValue());
}
System.out.println("------------------------------");
}
全部回答
  • 1楼网友:渊鱼
  • 2021-02-13 04:54
直接上代码,仅供参考: private void showparams(httpservletrequest request) { map map = new hashmap(); enumeration paramnames = request.getparameternames(); while (paramnames.hasmoreelements()) { string paramname = (string) paramnames.nextelement(); string[] paramvalues = request.getparametervalues(paramname); if (paramvalues.length == 1) { string paramvalue = paramvalues[0]; if (paramvalue.length() != 0) { map.put(paramname, paramvalue); } } } set> set = map.entryset(); system.out.println("------------------------------"); for (map.entry entry : set) { system.out.println(entry.getkey() + ":" + entry.getvalue()); } system.out.println("------------------------------"); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯