request2bean
来源:互联网 发布:web os 软件 编辑:程序博客网 时间:2024/06/07 17:22
package cn.itcast.utils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Map;import java.util.UUID;import javax.servlet.http.HttpServletRequest;import org.apache.commons.beanutils.BeanUtils;import org.apache.commons.beanutils.ConvertUtils;import org.apache.commons.beanutils.Converter;public class WebUtils {public static <T> T request2Bean(HttpServletRequest request,Class<T> beanClass){try{T bean = beanClass.newInstance();//得到request里面所有数据Map map = request.getParameterMap();//map{name=aa,password=bb,birthday=1990-09-09} bean(name=aa,password=dd,birthday=Date)ConvertUtils.register(new Converter(){public Object convert(Class type, Object value) {if(value==null){return null;}String str = (String) value;if(str.trim().equals("")){return null;}SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");try {return df.parse(str);} catch (ParseException e) {throw new RuntimeException(e);}}}, Date.class);BeanUtils.populate(bean, map); return bean;}catch (Exception e) {throw new RuntimeException(e);}}public static String generateID(){return UUID.randomUUID().toString();}}
0 0
- request2Bean
- request2bean
- WebUtils复用代码【request2Bean、UUID】
- 4、在JavaWeb里面,常用的request2Bean的实现
- HDU_ACM_A+B for Input-Output Practice (VIII)
- 数据结构--数组
- 单链表学习
- Excel2016中设置X轴的刻度
- 旅行商问题的近似解
- request2bean
- LINUX的SOCKET 编程详解
- iOS 使用NSMutableAttributedString实现不同颜色尺寸文字 —— HERO博客
- 1.2.1 Elevator
- CodeForces 611B
- Qt绘图之QGraphicsScene QGraphicsView QGraphicsItem详解
- spring boot .idea/ 下的文件要注意保存
- 关于Qt Graphics编程的几点经验总结
- Qt 在GraphicsView中 打开一幅图片