JSP里用struts2的<s:iterator>展现数据,带name属性的标签传给action应该是数组,action里怎么取出数组值?

2025-02-06 06:47:40
推荐回答(2个)
回答1:

通过ActionContext对象的getParameters()方法,得到请求参数Map,然后通过这个Map来获取请求参数。需要注意的是:当通过parameterMap的键取得参数值时,取得是一个数组对象,即同名参数的值的集合
ActionContext context=ActionContext.getContext();
Map parameterMap=context.getParameters();

String[] cccValueArray=(String[])parameterMap.get("CCC");
//注意是一个数组对象,这个数组就是全部的名为name的标签的值
String cccValue_1= cccValueArray[0];

回答2:

我觉得可以在js函数里面设置一个数组获取name="ccc"的值,然后把数组累加成字符串,用","号隔开,然后传到Action里面去