17_10_13 SSM中日期傳遞格式轉化


兩種方式:

局部的:在Controller層
@Controller
public class ProductController {
    
    @InitBinder
    public void initBinder(WebDataBinder binder, WebRequest request) {
        //轉換日期格式
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        
        binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
        
    }
    
全局的:在springmvc的xml中
<!-- 配置全局日期轉換器 -->
    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
        <property name="webBindingInitializer">
            <bean class="cn.itcast.core.web.CustomDateEdtor"/>
        </property>
    </bean>

這個cn.itcast.core.web.CustomDateEdtor是自己寫的類
public class CustomDateEdtor implements WebBindingInitializer {

    @Override
    public void initBinder(WebDataBinder binder, WebRequest request) {
        // TODO Auto-generated method stub
        //杞崲鏃ユ湡鏍煎紡
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        
        binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));
    }

}

[參考視頻:新巴巴運動網(spring+springmvc+mybatis)\day76_babSport 第二天\02springmvc日期配置(全局+局部)_]


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com