把request对象中的请求参数封装到bean中/生成UUID

来源:互联网 发布:浪潮软件官网 编辑:程序博客网 时间:2024/05/16 04:54
package me.gacl.util;import java.util.Enumeration;import java.util.UUID;import javax.servlet.http.HttpServletRequest;import org.apache.commons.beanutils.BeanUtils;/** * @author gacl * 把request对象中的请求参数封装到bean中 */public class WebUtils {/** * 将request对象转换成T对象 * @param request  * @param clazz * @return */public static <T> T request2Bean(HttpServletRequest request,Class<T> clazz){try{T bean = clazz.newInstance();Enumeration<String> e = request.getParameterNames(); while(e.hasMoreElements()){String name = (String) e.nextElement();String value = request.getParameter(name);BeanUtils.setProperty(bean, name, value);}return bean;}catch (Exception e) {throw new RuntimeException(e);}}/** * 生成UUID * @return */public static String makeId(){return UUID.randomUUID().toString();}}

0 0
原创粉丝点击