Spring mvc jsp form表单映射java 对像担交表单时日期类型不统一导致的问题!

也就是后台的Model对象中有一个Date类型的变量,但是JSP提交过来的是String字符串,导致必须要转换类型后再new一个对象,再把这个对象插入数据库!这样就不能在... 也就是后台的Model对象中有一个 Date类型的变量,但是JSP提交过来的是String字符串,导致必须要转换类型后再new 一个对象,再把这个对象插入数据库!这样就不能在后台控制器里面直接接收 某一个对象直接插入数据库,很麻烦,因为要一个一个变量的接收,再创建对象再插入,有没有更好的办法!!!!!
Equipment equipment = new Equipment();
equipment.setStatus(Integer.parseInt(request.getParameter("status")));
equipment.setEid(Integer.parseInt(request.getParameter("eid")));
equipment.setSsid(ssid);
try{
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Date d = df.parse(addtime);
equipment.setAddtime(d); //转换后设值
}catch(ParseException e){
System.out.println(e.getMessage());
}
EquipmentClientImpl eClientImpl = EquipmentClientImpl.getInstance();
eClientImpl.insert(equipment);
展开
 我来答
你咬我食呀
2015-01-14 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:71.6万
展开全部
@InitBinder
public void initBinder(HttpServletRequest request, ServletRequestDataBinder binder) throws Exception {
binder.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"), true));
}

在你的ACTION加这一段

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式