package com.crazyiter.mssp.utils; import java.util.Map; import javax.servlet.http.HttpServletRequest; import org.apache.commons.beanutils.BeanUtils; /** * 取得request对象中 所有的参数值并生成 一个相应的对象返回 * @author john * */ @SuppressWarnings("all") public class ParseHtml { /** * Class beanClass可以接受任何类型的javaBean,使用泛型调用者不用进行强转 * @param * @param request * @param beanClass * @return */ public static T request2Bean(HttpServletRequest request, Class beanClass) { try { /**创建封装数据的bean**/ T bean = beanClass.newInstance(); Map map = request.getParameterMap(); BeanUtils.populate(bean, map); return bean; } catch (Exception e) { throw new RuntimeException(e); } } }