`
lxwt909
  • 浏览: 572294 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SpringMVC的Date与String互转

阅读更多

      项目里经常需要用到日期和String之间的转换,比如后台的Date对象以Json形式返回给前端页面的时候,希望转换为yyyy-MM-dd HH:mm:ss格式的字符串,而前端页面在提交表单时日期字段希望能自动填充到后台controller方法的Date对象里。

      后台date转换String,在你date类型属性get方法上添加@JsonFormat注解,如下:

@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="Asia/Shanghai")
public Date getCreateTime() {
	return createTime;
}

    前端表单里的日期String转成后台的Date:

/**文章发布日期结束*/
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date ctimeTo;

 

   注意,你需要导入几个jackson的jar包,如图:


 

  

     

  • 大小: 4 KB
分享到:
评论

相关推荐

    SpringMVC数据类型转换超详细介绍

    Date date = (Date) conversionService.convert(dateString, Date.class); // 使用转换后的日期对象进行业务处理 return "success"; } } ``` ##### 2. 数据验证示例 对于复杂的业务逻辑,我们通常需要对模型...

    SpringMVC中日期格式的转换

    public Date convert(String source) { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); try { return simpleDateFormat.parse(source); } catch (ParseException e) { e....

    springmvc注解式控制器的数据验证、类型转换及格式化 SpringMVC数据验证

    例如,我们可以自定义`Converter`或`Formatter`来处理特定类型的转换,如将日期字符串转换为`java.util.Date`对象。默认情况下,Spring MVC提供了一些内置的转换器,可以处理基本类型和简单对象的转换。 然后,**...

    springmvc类型转换.md

    public Date convert(String source) { try { return dateFormat.parse(source); } catch (Exception e) { throw new IllegalArgumentException("Invalid date format", e); } } } ``` 为了使`Converter`...

    分享SpringMVC归纳

    public Date convert(String source) { try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); return sdf.parse(source); } catch (ParseException e) { throw new IllegalArgumentException(...

    springmvc 尚硅谷资料整理

    modelAndView.addObject("time", new Date()); return modelAndView; } ``` - `ModelAndView`的对象将视图名称和模型数据封装在一起。 3. **Map类型参数:** - 目标方法可以接受`Map`类型参数来传递模型数据...

    专题资料(2021-2022年)SpringMVC数据类型转换要点.doc

    public String handleExample(@RequestParam("date") @DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate date) { // 处理逻辑 } ``` 在这个例子中,`@RequestParam`自动触发类型转换,`@DateTimeFormat`指定日期...

    springmvc王磊文档2

    例如,创建一个`Converter<String, Date>`实现类,将字符串类型的日期转换为Java中的`Date`对象。 - 将自定义的转换器注入到处理器适配器中,以便在整个应用中统一处理这种类型的转换。 通过以上介绍,我们可以...

    Spring MVC学习(七)-------SpringMVC数据类型转换

    - **类型转换限制**:`PropertyEditor`仅支持`String`到`Object`的转换,无法实现任意类型间的转换,例如常见的`Long`到`Date`的转换。 - **线程安全性问题**:`PropertyEditor`的设计不是线程安全的,这意味着在多...

    SpringMVC课堂笔记(2)

    在自定义参数绑定中,例如日期类型的转换,我们可以创建一个实现了Converter接口的类,如Converter<String, Date>,并将其注入到处理器适配器中。这样,SpringMVC就能自动将请求中的日期字符串转换为Java日期类型。 ...

    基于SpringMVC annotation 的图形验证码

    var timeNow = new Date().getTime(); obj.src="checkCode/service.do?time="+timeNow; } .. .. (this)" title="刷新验证码" style="cursor: hand;" /> .. .. Controller package qianyan.mofi.controller...

    SpringMVC数据格式化.docx

    public String print(Date date, Locale locale) { return dateFormat.format(date); } @Override public Date parse(String source, Locale locale) throws ParseException { return dateFormat.parse...

    详解SpringMVC注解@initbinder解决类型转换问题

    在使用 SpringMVC 框架时,经常会遇到表单中的日期字符串和 JavaBean 的 Date 类型的转换问题。 SpringMVC 默认不支持这个格式的转换,因此需要手动配置,自定义数据的绑定才能解决这个问题。在需要日期转换的 ...

    扩展SpringMVC以支持更精准的数据绑定1

    例如,如果我们有一个自定义日期格式,我们可以通过实现`Converter<String, Date>`接口,覆盖`convert`方法来解析和格式化日期。然后,我们需要在Spring配置中注册这个转换器,使Spring MVC在数据绑定过程中使用我们...

    SpringMVC第一天学习代码

    public class CustomDateConverter implements Converter<String, Date> { // 实现转换逻辑 } @Configuration @EnableWebMvc public class WebConfig extends WebMvcConfigurerAdapter { @Autowired private ...

    SpringMVC文件上传下载

    SpringMVC文件上传下载 @Controller @RequestMapping(value="/file") public class FileController { @Resource private User user; @RequestMapping(value="/toUpload") public String toUpload(){ return...

    SpringMVC对日期类型的转换示例

    4. **日期转String显示在页面上**:如果需要将日期类型转换为字符串展示在前端,通常需要在前端使用相应的模板引擎(如JSP、Thymeleaf等)进行处理。在后端,你可能需要提供一个方法来将日期转换为特定格式的字符串...

    ssm_springmvc_canshu

    "ssm_springmvc_canshu"这个标题暗示我们关注的是Spring MVC中关于参数绑定的问题,特别是涉及日期类型的转换。描述中提到,由于日期数据可以有多种不同的格式,Spring MVC默认的参数绑定机制无法直接将字符串参数...

    SpringMVC参数绑定

    对于特殊数据类型,如日期类型,如果前端发送的日期格式与SpringMVC默认支持的格式不符,可以采用两种方式解决:一是前端调整日期格式为SpringMVC支持的格式,例如从"yyyy-MM-dd"改为"yyyy/MM/dd";二是后端在对应的...

Global site tag (gtag.js) - Google Analytics