BeanUtils.populate的使用需要导入jar包
BeanUtils.populate(Object bean , Map properties)实现的功能是将Map中的Key值与bean进行匹配,若一样,则将Map中的Value值赋给bean。
改方法能够免去get与set的繁琐操作,以下举例:
//接收参数
Map<String, String[]> map = request.getParameterMap();
User loginUser = new User();
try {
BeanUtils.populate(loginUser,map);
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
}
// String username = request.getParameter("username");
// String password = request.getParameter("password");
// loginUser.setUsername(username);
// loginUser.setPassword(password);
UserDao dao = new UserDao();
User user = dao.login(loginUser);