• 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>标签

  • 相关阅读:
    SpringBoot之集成Socket
    SpringBoot之集成WebSocket
    SpringBoot之统一异常处理
    请求的转发和重定向
    5+App使用定位
    将Tomcat注册为Windows服务
    Tomcat环境变量设置
    CentOS7搭建Gitlab详细过程
    Python 12 内置函数
    Python 11 生成器
  • 原文地址:https://www.cnblogs.com/firstdream/p/2381503.html
Copyright © 2020-2023  润新知