Springmvc 使用jsp页面,Date类型和String之间的转换

1. springmvc中,前端string字符串 到后台Date类型的转换

使用springmvc接口 Converter类型转换器 

自定义类型转换器

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.springframework.core.convert.converter.Converter;
import org.springframework.stereotype.Component;
/**
 * 自定义类型转换器
 * @author 
 *
 */
@Component
public class MyDateConverter implements Converter<String, Date>{

	public Date convert(String source) {
		SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		try {
			return format.parse(source);
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return null;
	}
	
}

配置spring-mvc.xml

!-- 开启mvc驱动注解 -->
    <mvc:annotation-driven conversion-service="conversionService"/>
    <!-- 注册类型转换器 -->
    <!-- <bean id="myDateConverter" class="top.lolcl.myblog.controller.converter.MyDateConverter"></bean> -->
    <!-- 注册转换服务对象 -->
    <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
    	<property name="converters" >
    		<set>
    			<ref bean="myDateConverter" /><!-- 使用注解方式注入自定义类转换器 首字母小写 -->
    		</set>
    	</property>
    </bean>

2.springmvc 中 从后台Date类型转换为前端String类型

jsp 页面中使用标签库

<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

<fmt:formatDate value="${item.pubtime}" pattern="yyyy-MM-dd HH:mm:ss"/>

猜你喜欢

转载自blog.csdn.net/weixin_39209728/article/details/85318872