BeanUtils.populate(user, map) :
protected void addUsers(HttpServletRequest request, HttpServletResponse response){
Map<String,String[]> map = request.getParameterMap();
User user = new User();
try {
//出错代码段
BeanUtils.populate(user,map);
int count = us.addUsers(user);
if (count>0){
request.getRequestDispatcher("UserServlet").forward(request,response);
}
} catch (Exception e) {
e.printStackTrace();
}
}
map接收的hobby数组值:
User只接收到hobby字符串值
出错原因: User的成员变量 hobby, 没有定义为String[]
前端接收hobby数组: ${user.hobby[index]}