表单数据提交之后,后台处理!

Map<String, Object> map = ComponentUtil.requestToMap(request);
Elereport elereport = (Elereport) ComponentUtil.reflectEntity(map, Elereport.class);
/**
* 请求转换为map
*/
public static Map<String, Object> requestToMap(HttpServletRequest request) {
    Enumeration<String> names = request.getParameterNames();
    Map<String, Object> map = new HashMap<>();
    for (; names.hasMoreElements(); ) {
        String name = names.nextElement();
        String value = request.getParameter(name);
        if (Empty.isEmpty(value)) {
            continue;
        }
        map.put(name, value);
    }
    return map;
}
/**
*  map反射为实体
*/
public static Object reflectEntity(Map<String, Object> map, Class<? extends IdEntity> clazz) throws IllegalAccessException, InstantiationException {
    Object object = clazz.newInstance();
    setRecursion(object, map);
    return object;
}

猜你喜欢

转载自blog.csdn.net/supershuyun/article/details/84953905