springmvc⽇期格式化
springmvc中String类型转Controller后台Date类型
1. ⽅法1.在实体中加⼊⽇期格式化注解加⼊此jar包
若发现@DateTimeFormat(pattern="yyyy-MM-dd")并不⽣效的话,说明没有引⼊joda-time这个jar包,引⼊包后则⽣效
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.9</version>
</dependency>
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date birthday;
2. ⽅法2.在controller中加⼊数据绑定代码
public class LoginController {
@InitBinder
public void initBinder(WebDataBinder binder) {
string转date的方法
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
}
}
3.  ⽅法3.注册⼀个全局⽇期类型转化器注册全局转化器
<mvc:annotation-driven conversion-service="conversionService"/>
<!-- 设置Converter转换器 -->
<bean id="conversionService"class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<!-- 设置多个转换器 -->
<property name="converters">
<list>
<bean class="com.fyh.wwwmon.mvcConverter.CustomTrimConverter"></bean>
</list>
</property>
</bean>
public Date convert(String source) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
dateFormat.setLenient(false);
try {
return dateFormat.parse(source);
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。