package cn.lnu.utils;
import java.text.ParseException;
import java.util.Enumeration;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.beanutils.BeanUtils;
import org.apache.commons.beanutils.ConvertUtils;
import org.apache.commons.beanutils.Converter;
//��request�е����ݷ�װ��bean��
public class WebUtils {
public static <T> T request2Bean(HttpServletRequest request,Class<T> beanClass){
try{
//1������Ҫ��װ���ݵ�bean
T bean=beanClass.newInstance();
//2,����������bean��
Enumeration e=request.getParameterNames();
while(e.hasMoreElements()){
String name=(String)e.nextElement();
String value=request.getParameter(name);
//��name��Ӧ��ֵ�����䵽bean�������Ӧ������
BeanUtils.setProperty(bean,name,value);
}
return bean;
}catch(Exception e){
throw new RuntimeException(e);
}
}
}