当前位置 : 主页 > 编程语言 > java >

获取从前台传过来的参数,并放置到相应的类中

来源:互联网 收集:自由互联 发布时间:2021-06-28
将前台参数传递给后台处理 用法:AppSysListVo appSysListVo = setParam(req.getParameterMap(), AppSysListVo.class);public static T setParam(Map paramMap, Class t){ try { T pojo = t.newInstance(); //遍历类中的变量 for (Fiel
将前台参数传递给后台处理
用法:
AppSysListVo appSysListVo = setParam(req.getParameterMap(), AppSysListVo.class);

public static 
 
   T setParam(Map
   paramMap, Class
  
    t){ try { T pojo = t.newInstance(); //遍历类中的变量 for (Field field : t.getDeclaredFields()) { String[] value = (String[])paramMap.get(field.getName()); if(isNotEmpty(value)){ try { field.setAccessible(true); if(field.getType().isAssignableFrom(String.class)) field.set(pojo, value[0].trim()); else if(field.getType().isAssignableFrom(Integer.class)) field.set(pojo, Integer.valueOf(value[0])); } catch (Exception e) { e.printStackTrace(); continue; } } } return pojo; } catch (Exception e) { e.printStackTrace(); return null; } }
  
 
网友评论