package com.kexin.utils;
import java.util.Enumeration;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.beanutils.BeanUtils;
/**
* 将用户提交的表单转换到bean对象中
* @author KeXin
*
*/
public class WebUtil {
public static <T>T request2Bean(HttpServletRequest request,Class<T> beanClass){
try {
//1、创建要封装数据的bean
T bean = beanClass.newInstance();
//2、把request中的数据整到bean中
Enumeration e = request.getParameterNames();
while(e.hasMoreElements()){
String name = (String)e.nextElement();
String value = request.getParameter(name);
BeanUtils.setProperty(bean, name, value);
}
} catch (Exception e) {
throw new RuntimeException(e);
}
return null;
}
}
使用反射将request参数封装到javabean中
最新推荐文章于 2022-11-03 16:49:22 发布