springmvc前台String转后台Date
springmvc前台String转后台Date
mk_believe 发表于2年前
springmvc前台String转后台Date
  • 发表于 2年前
  • 阅读 1784
  • 收藏 4
  • 点赞 0
  • 评论 1


Oracle数据库中的字段为sysdate类型,映射到Java类为java.util.Date类型。确保前台日期绑定到后台的数据格式为YYYYMMDD。然后使用@DateTimeFormat(pattern="yyyymmdd")注解即可。

具体示例如下:

import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
public class User {
   
//    @DateTimeFormat(pattern="yyyymmdd")
    @DateTimeFormat(pattern="yyyyMMdd")
    private Date createtime;
    
    public Date getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Date createtime) {
        this.createtime = createtime;
    }

}


前台定义一个文本框,重点在于如下的name属性Java类的属性名一致。然后获取时间值的时候确保格式为YYYYMMDD。

name="creattime"

然后在Controller中添加一个参数User userInfo即可。

public String userList(PageInfo pageInfo, User userInfo){}


共有 人打赏支持
粉丝 6
博文 18
码字总数 6779
评论 (1)
mk_believe
有一点小错误,@DateTimeFormat(pattern="yyyymmdd")应更正为@DateTimeFormat(pattern="yyyyMMdd")。mm对应的是minutes,MM对应的才是month。
×
mk_believe
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: