Spring mvc中把表单数据当做一个对象提交给controller的实现

来源:互联网 发布:js小写转化为大写 编辑:程序博客网 时间:2024/05/17 01:00

简版Spring源码(帮助理解):

protected <T> T getParamByBean(HttpServletRequest request, Class<T> clazz) {      T bean = null;      try {          bean = clazz.newInstance();      } catch (InstantiationException e) {          log.debug(e.getMessage());      } catch (IllegalAccessException e) {          log.debug(e.getMessage());      }      Enumeration<String> enums = request.getParameterNames();      while (enums.hasMoreElements()) {          String key = enums.nextElement();          String val = request.getParameter(key);          if (!BaseUtils.isEmpty(val))              ReflectUtils.setFieldValueIgnoreCase(bean, key, val);      }      return bean;  }  
阅读全文
1 0
原创粉丝点击