您的位置:首页 > 编程语言 > Java开发

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

2017-08-12 10:29 417 查看
简版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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  对象 表单 spring mvc
相关文章推荐