关于struts2 action中map类型属性的映射
现有一个POJO类User,里面有个属性name以及对应的getName,setName方法;
在对应的UserAction类里面有个Map名为 dyncMap;
同时对应的jsp页面里面也有个控件 <s:textfield name="dyncMap['user'].name"> </s:textfield>
我想把这个控件的值set到一个User对象的name上去,然后再把这个User对象放到dyncMap中去 e.g.: dyncMap.get("user").getName();
如果dyncMap泛型定义成 Map <String, User> dyncMap的话,就没有问题能够实现自动绑定; 但我这个dyncMap里面不是所有元素的类型都是User的,有的是 <String, User> 有的是 <String, OtherClass>;这样的话我如何改写ognl表达式"dyncMap['user'].name"能够达到绑定的目的呢?
或者在UserAction-conversion.properties文件中能不能指定Map里面某个key对应的value对象的类型呢?
例如key = 'user'则是User类; = 'other'则是Other类;
谢谢了!