首先写一个表单:

<form action="zy/add" method="post">添加用户姓名:<input name="name"/><br/>年龄:<input name="age"/><br/>性别:<input name="sex"/><br/>地址:<input name="address"/><br/>生日:<input name="birthday"/><br/><input type="submit"/></form>

在spring.xml中需要如下配置:

 <!-- 扫面controller包 --> <context:component-scan base-package="com.zy.controller"></context:component-scan><!-- 配置日期转换器 --><bean id="formattingConversion" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"><property name="converters"><list><!-- 配置自己的转换器 --><bean class="com.zy.converter.MyDateConverter"></bean></list></property></bean><!-- 引用上文的转换器 --><mvc:annotation-driven conversion-service="formattingConversion"></mvc:annotation-driven>

在web.xml中需要如下的配置:

<!-- 配置前端控制器 --><servlet><servlet-name>aaa</servlet-name>  <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  <!-- 加载配置文件 --><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:spring.xml</param-value><!-- 配置文件的位置 --></init-param><load-on-startup>1</load-on-startup><!-- 加载时间,数字越小,加载越早 --></servlet><servlet-mapping><servlet-name>aaa</servlet-name><url-pattern>*.action</url-pattern><!-- 拦截规则 --><!-- 后缀拦截 拦截以action结尾的请求 --></servlet-mapping><!-- /   /*,  /*范围更广,包含jsp的拦截  --><filter><filter-name>bbb</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>utf-8</param-value></init-param></filter><filter-mapping><filter-name>bbb</filter-name><url-pattern>/*</url-pattern></filter-mapping>

在controller中写如下方法:

@RequestMapping("/add")public ModelAndView add(User uu) {  //该对象会自动接收表单中与属性名匹配的值  对象接收参数System.out.println(uu);return null;}

日期转换类:

package com.zy.converter;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;import org.springframework.core.convert.converter.Converter;
//从字符串转日期
public class MyDateConverter implements Converter<String, Date>{@Overridepublic Date convert(String value) {  //参数就是传入的字符串日期// 1999年6月6日  创建相对应的日期格式化对象SimpleDateFormat simpleDateFormat = null;/*String str = value.substring(4, 5);switch (str) {case "年":simpleDateFormat = new SimpleDateFormat("yyyy年mm月dd日");break;case ".":simpleDateFormat = new SimpleDateFormat("yyyy.mm.dd");break;case "-":simpleDateFormat = new SimpleDateFormat("yyyy-mm-dd");break;default:simpleDateFormat = new SimpleDateFormat("yyyy/mm/dd");break;}*/if (value.contains("年")) {simpleDateFormat = new SimpleDateFormat("yyyy年mm月dd日");} else if (value.contains(".")) {simpleDateFormat = new SimpleDateFormat("yyyy.mm.dd");}else if (value.contains("-")) {simpleDateFormat = new SimpleDateFormat("yyyy-mm-dd");}else if (value.contains("/")) {simpleDateFormat = new SimpleDateFormat("yyyy/mm/dd");}//解析try {//把字符串解析成一个日期对象Date parse = simpleDateFormat.parse(value);//返回结果return parse;} catch (ParseException e) {e.printStackTrace();}return null;}}

SpringMVC中四种日期格式的转换相关推荐

  1. php date hi,php中时间戳和日期格式的转换

    原文:php中时间戳和日期格式的转换 一,PHP时间戳函数获取指定日期的unix时间戳 strtotime("2009-1-22″) 示例如下: echo strtotime("2 ...

  2. php用什么服务器系统时间格式,php中时间戳和日期格式的转换

    一,PHP时间戳函数获取指定日期的unix时间戳 strtotime("2009-1-22″) 示例如下: echo strtotime("2009-1-22″) 结果:12325 ...

  3. 学习笔记 | c++中四种类型cast(强制)转换

    c++中四种cast转换 C++四种强制转换方式,应用场景,细节 1.const_cast 用于将const变量转为非const. 用来修饰类型的const或volatile属性.除了去掉const或 ...

  4. Java中几种日期格式相互转换

    Java中有好几种格式的日期格式,它们之间的相互转化也让人头疼不已,下面是我在实际代码中遇到的情况,现总结如下: 1. String类型的日期格式---->java.util.Date日期格式: ...

  5. EXCEL中如何将日期格式转换为文本格式

    日期格式的单元格内容应当如何转换为文本格式呢? 本文将针对日期格式和文本格式的转换进行简要讲解. 工具/原料 EXCEL 方法/步骤 如本例,A列中列示的内容为日期格式,要求将A列中的日期格式转换为文 ...

  6. R语言将数据列中的多种日期格式统一变化为一种固定格式实战:使用lubridate包中的parse_date_time函数

    R语言将数据列中的多种日期格式统一变化为一种固定格式实战:使用lubridate包中的parse_date_time函数 目录

  7. C++中四种 cast 转换

    四种 cast 转换 C++中四种类型转换是:static_cast, dynamic_cast, const_cast, reinterpret_cast const_cast static_cas ...

  8. 【Python小工具函数】各种日期格式的转换、在某个日期上减去n天、判断List中是否含有数字

    各种日期格式的转换 def YYYY_mm_dd_HH_MM_SS_to_datetime(datetime_str):""":param datetime_str: 2 ...

  9. python日期格式转换_python中有关时间日期格式转换问题

    每次遇到pandas的dataframe某列日期格式问题总会哉坑,下面记录一下常用时间日期函数.... 1.字符串转化为日期 str->date import datetime date_str ...

最新文章

  1. crypt函数的使用(仅限LINUX)
  2. 为什么“或命题真假的判断是有真则真?
  3. 二、Windows基础数据类型
  4. SNMP功能开发简介 六 snmp功能开发阶段性总结
  5. 《算法竞赛入门经典》(第二版) 习题2-1 水仙花数(daffodil)
  6. 开始做在线拍照功能了
  7. C++之智能指针和普通指针单例模式两种实现
  8. python下载大文件
  9. Html5新增表单属性
  10. 重读《从菜鸟到测试架构师》--构建测试
  11. (转)如何诊断和解决CPU高度消耗(100%)的数据库问题
  12. php --- 二维码生成代码
  13. 《web课程设计》期末网页制作 基于HTML+CSS+JavaScript制作公司官网页面精美
  14. PMBOK(第五版)学习笔记 —— 3 项目管理过程
  15. Java 常用数据类型(总结)
  16. 自己制作 XP With SP3 系统光盘 包括驱动SATA集成AHCI驱动
  17. 快速上手LaTex,书写美观学术论文
  18. 中国最感人的8首爱情诗
  19. python爬取餐饮数据_使用 Python 分析全国所有必胜客餐厅
  20. J-Link 安装和配置

热门文章

  1. 高德地图自定义车辆定位marker以及弹出框窗口
  2. # linux mini版 玩成DVD版(哈哈哈哈)
  3. NSD SHELL DAY(一)
  4. h264的p帧 i帧
  5. 央视3D频道定向采购数字领海3D动画电影《兔子镇的火狐狸》
  6. rapaidjson
  7. Android 刷新系统相册
  8. 利用反射获取一个类中的所有方法和该方法的参数
  9. Python 利用智能音箱语音控制电脑开关机
  10. h5页面时间日期 在苹果手机出错 解决方法