当前位置: 代码迷 >> J2SE >> struts2怎么接收多个参数
  详细解决方案

struts2怎么接收多个参数

热度:72   发布时间:2016-04-23 19:56:55.0
struts2如何接收多个参数?
用户传递过来的'坐标'数量是不定的, 我在后台中想遍历,并封装成ArrayList,并封装到 Polygon(多边形)中.
我在action中尝试过
	ActionContext actionContext = ActionContext.getContext();
String k;
Object v;
for (Entry<String, Object> e : actionContext.getParameters().entrySet()) {
k = e.getKey();
// v = e.getValue();
// System.out.println(k + ":" + v);
System.out.println("key=" + k);
};

但是在控制台上报错,说
Unexpected Exception caught setting 'xxx' on 'class xxx: Error setting expression 'xxx' with value ['x', ]

好像不给我通过这样的方式提取.
是不是需要提供getter/setter?
这样也太局限了吧...
我觉得struts2不会这样傻吧?
哥们.
该怎么做呢?
------解决思路----------------------
属性驱动和模型驱动起码要选一个,即便Action中实现了驱动接口不写set/get方法他也是通过前台和Bean中的变量同名在底层帮你注入了,不是必须写getter/setter
  相关解决方案