TagModel.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:struts2 作者:
protected Map getComplexParams(Map params) {
    HashMap map = new HashMap(params.size());
    for (Iterator iterator = params.entrySet().iterator(); iterator.hasNext();) {
        Map.Entry entry = (Map.Entry) iterator.next();
        Object value = entry.getValue();
        if (value != null && complexType(value)) {
            if (value instanceof freemarker.ext.beans.BeanModel) {
                map.put(entry.getKey(), ((freemarker.ext.beans.BeanModel) value).getWrappedObject());
            } else if (value instanceof SimpleNumber) {
                map.put(entry.getKey(), ((SimpleNumber) value).getAsNumber());
            } else if (value instanceof SimpleSequence) {
                try {
                    map.put(entry.getKey(), ((SimpleSequence) value).toList());
                } catch (TemplateModelException e) {
                    if (LOG.isErrorEnabled()) {
                        LOG.error("There was a problem converting a SimpleSequence to a list", e);
                    }
                }
            }
        }
    }
    return map;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号