【求助】struts2中在不知道form表单参数有多少和不知道参数名的时候如何取值
struts2中在不知道form表单参数有多少个也不知道参数的名的时候在action中应该怎么得到这些参数名和值呢。急求答案,多谢各位!
struts
action
form
------解决方案--------------------HttpServletRequest对象有getParameterMap()这个方法
里面就是表单提交过来的所有数据了
------解决方案--------------------HttpServletRequest的getParameterMap();返回的就是所有提交过来的参数和参数值了
------解决方案--------------------
Enumeration e=request.getParameterNames();
while(e.hasMoreElements()){
String name=(String) e.nextElement();
value=request.getParameter(name);
System.out.println(name+"="+value);
}
------解决方案--------------------#3楼的方法应该可以。
form表单的数据是数组形式的,一般会有getParameters之类的方法。如果有具体的获取name和value的方法,比如3楼的那种,就可以遍历出来,如果没有的话,可以通过get、set进行截取。get和set的命名是规范的,可以截取出来
------解决方案--------------------
莫非你没有把参数传到后台?