从前端input中的date类型到服务器java.util.Date类型到java.sql.Date类型的转换
前端通过$.ajax请求发送数据:
$.ajax({
type:"post"
,url:"/smbms/user.do"
,data:{"method":"adduser","userCode":user[1],"userName":user[2],"userPassword":user[3],
"gender":user[4],"birthday":user[5],"phone":user[6],"address":user[7],"userRole":user[8]}
,success:function (data){
$(".add_user_page").remove();
alert(data);
}
,error:function (data){
$(".add_user_page").remove();
alert(data);
}
});
后端接收数据并进行转换(转换成java.util.Date类型):
Date birthday = TimeTool.timeFormat(req.getParameter("birthday"));
TimeTool工具类:
public class TimeTool { public static Date timeFormat(String day) throws ParseException { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");//定义一个formate Date date = simpleDateFormat.parse(day);//将formate型转化成Date数据类型 return date; } public static String getCurrentTime(){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String time = sdf.format(new Date()); return time; } }
更新数据库:
转换成java.sql.Date类型并存进参数列表:
new java.sql.Date(user.getBirthday().getTime())
然后执行相应的SQL语句即可。

浙公网安备 33010602011771号