历史 | 登录     查看当前页的打印版本.  
问题详情 (XML | Word | Printable)

Key: EASYJWEB-13
类型: 改进 改进
状态: Resolved Resolved
解决: Fixed
优先级: Major Major
开发者: daxia
报告人: daxia
投票: 0
关注人: 0
操作

复制 问题
创建 子任务
如果你是 登录 你不能看到更多操作.
easyjweb

在WebForm中的addPo方法中新增对Map类型

创建: 22/十一月/07 01:47 下午   更新: 22/十一月/07 01:49 下午
模块: MVC核心及控制器Controller
影响版本:
修复版本:

环境: easyjweb1.0m2 jdk1.5


 描述  « Hide
WebForm中的addPo方法可以直接把一个对象的各个属性添加到form中,但当要添加的对象为Map类型时,直接机械地使用Map的各个属性已经没有任何意义。应该改成直接把Map中的各个元素添加到Form中。

 所有   备注   改动记录      排列顺序:
daxia - 22/十一月/07 01:47 下午
已经解决该问题!

实现代码:
if(obj instanceof Map)
{
Map data=(Map)obj;
java.util.Iterator it=((Map)obj).entrySet().iterator();
while(it.hasNext())
{
Map.Entry en=(Map.Entry )it.next();
map.put(en.getKey(),en.getValue());
}
}

daxia - 22/十一月/07 01:49 下午
应用示例:

public void doEditDatabaseConfig(WebForm form)
{
java.util.Properties p=configService.getDatabaseConfig();
form.addPo(p);
}