欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 前端技术 > javascript >内容正文

javascript

【SpringMVC】SpringMVC 对 Date 类型转换

发布时间:2024/2/28 javascript 30 豆豆
生活随笔 收集整理的这篇文章主要介绍了 【SpringMVC】SpringMVC 对 Date 类型转换 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

SpringMVC 对 Date 类型转换

1. 在 springmvc.xml 中配置,代码中不需要做任何修改
1.1 必须额外导入joda-time.jar
1.2 时间类型 java.sql.Date

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsd"><!-- 扫描注解 --><context:component-scan base-package="com.bjsxt.controller"></context:component-scan><!-- 注解驱动 --><mvc:annotation-driven conversion-service="conversionService"></mvc:annotation-driven><bean id="conversionService"class="org.springframework.format.support.FormattingConversionServiceFactoryBean"><property name="registerDefaultFormatters" value="false" /><property name="formatters"><set><beanclass="org.springframework.format.number.NumberFormatAnnotationFormatterFactory" /></set></property><property name="formatterRegistrars"><set><beanclass="org.springframework.format.datetime.joda.JodaTimeFormatterRegistrar"><property name="dateFormatter"><beanclass="org.springframework.format.datetime.joda.DateTimeFormatterFactoryBean"><property name="pattern" value="yyyy-MM-dd" /></bean></property></bean></set></property></bean><!-- 静态资源 --><mvc:resources location="/js/" mapping="/js/**"></mvc:resources><mvc:resources location="/images/" mapping="/images/**"></mvc:resources><mvc:resources location="/files/" mapping="/files/**"></mvc:resources> </beans>

2. 使用注解. 在需要转换的参数或实体类属性上添加
@DateTimeFormatter(pattern=”表达式”)
2.1 使用 Date 参数接收

@Controller public class DemoController {@RequestMapping("demo")public String demo(DemoDate demo) {System.out.println("In DemoController, demo = " + demo);return "abc.jsp";} }

2.2 在pojo实体类中

public class DemoDate {@DateTimeFormat(pattern="yyyy/MM/dd")private Date time;

2.3 注意地方:
2.3.1 不需要导入额外jar
2.3.2 Date 是 java.util.Date

总结

以上是生活随笔为你收集整理的【SpringMVC】SpringMVC 对 Date 类型转换的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。