zoukankan      html  css  js  c++  java
  • struts2日期格式转换

       在使用Struts2开发Web应用时,如果使用Date类型数据时,Struts2会调用Date转换器来处理页面的Date字符串到Date类型的转换,在阅读了Struts2的Code后,发现Date转换器使用的日期格式都不是中文日期格式,而我们的日期字符串格式为2008-05-26 12:00,当找不到对应的日期格式时,Struts2会用短日期格式来处理(yy-MM-dd),这时如果我们需要长日期格式的数据,在日期转换后是拿不到准确数据的。

    1、将日期类型改为字符型,在做业务处理时在转换;

    2、自定义日期转换:
    xwork-conversion.properties里配
    java.util.Date=com.xxx.xxxx.MyDateConverter
    自己写个MyDateConverter.具体请查看struts2帮助

    3、

    <s:textfield name="model.startDate">
    <s:param name="value"><s:date name="model.startDate"/></s:param>
    </s:textfield>

    也可以
    <input type="text" value="<s:date name="person.birthday" format="yyyy-MM-dd" />" />

    总之借助于 <s:date 来对日期格式化输出

    struts.properties 中设置 struts.date.format=yyyy-MM-dd也只能控制到<s:date>标签

  • 相关阅读:
    bind函数(c++11)
    谓词
    lambda表达式(c++11)
    重载运算符
    sizeof新用法(c++11)
    引用限定符(c++11)
    this指针和const成员函数
    JavaScript for循环元素取下标问题
    Hbuider sass配置 webstorm scss配置
    检测对象是否拥有某一属性
  • 原文地址:https://www.cnblogs.com/firstdream/p/2381503.html
Copyright © 2011-2022 走看看