jsp提交日期类型处理方式二
来源:互联网 发布:java程序流程图实例 编辑:程序博客网 时间:2024/05/17 01:06
package com.xrh.common.utils;import java.beans.PropertyEditorSupport;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.commons.lang.StringUtils;public class MyDatePropertyEditor extends PropertyEditorSupport {@Overridepublic void setAsText(String text) throws IllegalArgumentException {String pattern;Date date = null;if (!StringUtils.isBlank(text)) {DateFormat df;if (text.length() <= 10) {pattern = "yyyy-MM-dd";df = new SimpleDateFormat(pattern);} else {pattern = "yyyy-MM-dd HH:mm:ss";df = new SimpleDateFormat(pattern);}try {date = df.parse(text);} catch (ParseException e) {throw new IllegalArgumentException(String.format("类型转换失败,需要格式%s,但格式是[%s]", pattern, text));}}setValue(date);}}
----------------------------------------------------------------------------package com.xrh.common.controller;import java.util.Date;import javax.servlet.http.HttpServletRequest;import org.springframework.web.bind.ServletRequestDataBinder;import org.springframework.web.bind.annotation.InitBinder;import org.springframework.web.servlet.mvc.multiaction.MultiActionController;import com.xrh.common.utils.MyDatePropertyEditor;public class MySpringController extends MultiActionController{@InitBinderprotected void initBinder(HttpServletRequest request,ServletRequestDataBinder binder) throws Exception {binder.registerCustomEditor(Date.class, new MyDatePropertyEditor());}}
0 0
- jsp提交日期类型处理方式二
- SpringMVC日期类型转换问题二大处理方法
- JSP自定义标签_属性接收复杂类型处理方式
- JSP自定义标签_属性接收复杂类型处理方式
- Springmvc提交日期类型参数
- jsp页面日期处理
- JSP 日期处理
- jsp页面日期处理
- JSP 日期处理
- JSP 日期处理
- java日期类型处理
- java日期类型处理
- sql 日期类型处理
- jackson 处理日期类型
- java日期类型处理
- post方式与get方式提交到Jsp页面中文乱码的处理
- jsp中不同提交方式的中文乱码处理方法及数据库乱码处理方法
- Springboot @RequestBody + Retrofit @Body 之实体类字段含有日期Date类型的提交方式
- Apple Swift编程语言入门教程(中文版)
- 计算几何初步及基本数据结构
- 使用github如何返回之前的版本
- memcached
- 正则是如何判断有重复/由不重复的数字组成的串的。
- jsp提交日期类型处理方式二
- shell,运行程序计时
- Linux 性能分析工具之 【vmstat】
- ZOJ 2830 Champion of the swordsmanship
- 两年狂赚六千万的互联网之王
- ExtJS 初步认识
- weka –Apriori算法 关联规则挖掘实验
- 给同学的配水问题代码
- Apple Swift编程语言入门教程(英文版)