问题描述
- 通过request获取表单数据,但封装不到对象中,求大神解答!
-
# User类有username和password两个属性,封装的时候只能封装进去password,输出map的值的时候,里面是有的……
以下是封装语句:
User form = CommonUtils.toBean(request.getParameterMap(),User.class);
以下是CommonUtils类的toBean()方法:(不允许使用尖括号,泛型就用圆括号代替了…)
public static (T) T toBean(Map map, Class(T) clazz) {
try {
T bean = clazz.newInstance();
ConvertUtils.register(new DateConverter(), java.util.Date.class);
BeanUtils.populate(bean, map);
return bean;
} catch(Exception e) {
throw new RuntimeException(e);
}
}
解决方案
看看你的user类里的属性名或者参数有没有错?
解决方案二:
那你debug一下,看看是到哪一步代码出错的
时间: 2024-09-20 00:20:46