用户传递过来的'坐标'数量是不定的, 我在后台中想遍历,并封装成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