当前位置: 代码迷 >> J2EE >> struts2中在不知道form表单参数有多少和不知道参数名的时候怎么取值
  详细解决方案

struts2中在不知道form表单参数有多少和不知道参数名的时候怎么取值

热度:4062   发布时间:2013-02-25 21:39:00.0
【求助】struts2中在不知道form表单参数有多少和不知道参数名的时候如何取值
struts2中在不知道form表单参数有多少个也不知道参数的名的时候在action中应该怎么得到这些参数名和值呢。急求答案,多谢各位!
struts action form


Enumeration e=request.getParameterNames();
while(e.hasMoreElements()){
String name=(String) e.nextElement();
value=request.getParameter(name);
System.out.println(name+"="+value);
}
HttpServletRequest对象有getParameterMap()这个方法
里面就是表单提交过来的所有数据了#3楼的方法应该可以。

form表单的数据是数组形式的,一般会有getParameters之类的方法。如果有具体的获取name和value的方法,比如3楼的那种,就可以遍历出来,如果没有的话,可以通过get、set进行截取。get和set的命名是规范的,可以截取出来
引用:
三楼的方法可以获取当参数的名称,但是不能取到值,request.getParameter(name);取得的是空值

莫非你没有把参数传到后台?HttpServletRequest的getParameterMap();返回的就是所有提交过来的参数和参数值了
  相关解决方案