Springmvc 使用jsp頁面,Date型別和String之間的轉換
阿新 • • 發佈:2019-01-07
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"/>