您的位置:首页 > 理论基础 > 计算机网络

在HttpServletRequest request获得参数,通过类的set方法封装到对象中

2017-02-27 13:49 633 查看

public static void setAttributes(HttpServletRequest req,Object obj) throws Exception{
Map<String, String[]> map=req.getParameterMap();
for (String key : map.keySet()) {
Class objClass = (Class) obj.getClass();
Field[] fs = objClass.getDeclaredFields ();
for(Field f:fs){
f.setAccessible( true );
if(f.getName().equals(key)){
String type = f.getType().toString();
if (type.endsWith( "String" )) {
f.set(obj,map.get(key)[0]);
}else if (type.endsWith( "int" ) || type.endsWith( "Integer" )){
f.set(obj,Integer.valueOf(map.get(key)[0]));
}
}
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐