表单时间的处理-抛砖引玉
来源:互联网 发布:二手淘宝网首页 编辑:程序博客网 时间:2024/06/06 01:43
jsp页面表单中的时间常常要特别处理,因为输入是String类型,但是保存时是java.util.Date,为此我从经验和知识储备出发,进行如下解决办法:
1.表单的输入。
原因:避免输入格式不对;<input type="date">并不是所有的浏览器都支持
解决:加入JavaScript输入时间的一个插件(就是小巧方便可用别人写好的工具),在<input>标签中运用插件,即可以保证输入格式一致,如:08/12/16
2.后台处理
从String类型变成jDate类型:
String date=request.getParameter("date");//获取表单数据
System.out.println("获得的原始数据是:"+date);
//String类型时间处理格式
String Cdate=date.substring(6)+"-"+date.substring(0, 2)+"-"+date.substring(3, 5);//String类型的格式化,便于parse()解析
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
java.util.Date d=sdf.parse(Cdate);//得到java.util.Date类型时间
java.sql.Date s=new java.sql.Date(d.getTime());//由于java.sql.Date的继承关系,java.sql.Date类型时间只能从java.util.Date类型转换得到
以上即是我的思路,有错指正评论,不足欢迎提出,有好方法欢迎献言。
- 表单时间的处理-抛砖引玉
- 表单验证中时间起止判断的递归处理
- form表单序列化提交处理当中的时间类型
- 抛砖引玉
- 抛砖引玉
- 抛砖引玉: 正则的几个基本概念
- 抛砖引玉:程序员人生的开始
- 抛砖引玉 - hook的小例子
- Serlvet的表单处理
- cgi表单的处理
- cgi表单的处理
- cgi的表单处理
- 表单过期的处理
- Flask的表单处理
- SpringMVC表单的处理
- spring mvc 表单的实体包含时间Date,double等类型的处理
- 相当好的HTML5 抛砖引玉的文章
- AngularJS的表单的处理
- FragmentTabHost
- Unity插件 - MeshEditor(五) 网格顶点动画(变形动画)
- UVA713 UVALive5539 POJ1504 ZOJ2001 Adding Reversed Numbers
- Cocos2dx学习笔记(4)——Z轴
- 从另一个角度观察Spark Shuffle过程
- 表单时间的处理-抛砖引玉
- shell脚本中echo显示内容带颜色
- VirtualBox centos7扩容
- Exception
- 字符串逆序输出与main函数的递归调用
- html页面数据的维护
- iOS利用运行时给分类添加属性
- CSS—盒子模型
- interface和abstract 的区别和相同点