后台和页面之间传递日期格式数据的400问题

一、分析

  1. java中的日期格式是yyyy/MM/dd ,而浏览器中支持的格式是yyyy-MM-dd

二、后台向页面传递日期格式信息解决

  1. 用taglib标签引入jsp函数库

    <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
    
  2. 使用

    <input type="date" value="<fmt:foemaDate value='${date}' pattern="yyyy-MM-dd"/>" />
    

三、 页面向后台传递日期格式信息解决

  1. 创建一个基本的Controller

    public abstract class BaseController {@InitBinder//此方法用于日期的转换,如果未加,当页面日期格式转换错误,将报400错误,实际是因为此方法public void initBinder(WebDataBinder binder) {DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");dateFormat.setLenient(true);binder.registerCustomEditor(Date.class, new CustomDateEditor(dateFormat, true));}
    }
    
  2. 让需要接受日期格式的controller继承这个基本的controller即可

    @Controller
    public class UserController extends BaseController{
    

大数据WEB阶段 后台和页面之间传递日期格式数据的400问题相关推荐

  1. HTML页面之间传递Json格式数组的方式

    HTML页面之间传递Json格式数组的方式 如下: a.html localStorage.setItem("userinfoList", JSON.stringify(list) ...

  2. 大数据WEB阶段 TransientDateAccessResourceException

    大数据WEB阶段 TransientDateAccessResourceException 一 . 分析 如果数据库保存的字段有时间 , 但是没有给该字段赋值时 ,则该字段默认是0000-00-00 ...

  3. 大数据WEB阶段 (六)MySql详解(一)

    MySql(二) 一.概述 什么是数据库 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,简而言之就是存储数据的仓库. 数据库的分类 层次式数据库.网络式数据库.关系型数据库 数 ...

  4. 经典面试题(三):ASP.NET部分----ASP.NET 页面之间传递值的几种方式

    ASP.NET 页面之间传递值的几种方式 1.使用QueryString,  如....?id=1; response. Redirect().... 2.使用Session变量. 3.使用Serve ...

  5. ASP.NET页面之间传递值的几种方式

    页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值.存储对象传值.ajax.类.model.表单等.但是一般来说,常用的较简单有QueryString,Session,Cookie ...

  6. Asp.net页面之间传递参数的几种方法

    Asp.net页面之间传递参数的几种方法 第一种方法: 通过URL链接地址传递Request.QueryString send.aspx:    protected void Button1_Clic ...

  7. 微信小程序——页面之间传递值

    微信小程序--页面之间传递值 小程序页面传值的方式: 1.正向传值:上一页面 -->  下一页面 url传值 本地储存 全局的app对象 2.反向传值:下一页面 -->  上一页面 本地储 ...

  8. 在两个静态HTML页面之间传递参数的一个方法

    一个大型的监控平台,需要集成H3C的视频监控系统,集成的方式是通过静态页面.H3C提供一个页面的控件,直接在页面通过JS脚本调用.需要给这个控件传递一个摄像机的编号,传递后,页面的控件便显示出该摄像机 ...

  9. 在JSP页面中输出JSON格式数据

    JSON-taglib是一套使在JSP页面中输出JSON格式数据的标签库. JSON-taglib主页: http://json-taglib.sourceforge.net/index.html J ...

最新文章

  1. 设计模式(9)-责任链模式详解(易懂)
  2. 基于ESP8266 WiFi控制的步进升降机械平台
  3. java kinect 人体识别_深度图像的Kinect骨架算法
  4. 编码练习——Java-7-集合类
  5. Linux初到者五个最易犯的错误
  6. 【机器学习与差分隐私代码实现】差分隐私代码实现系列(十二)
  7. vue传递数组对象_详解vue组件三大核心概念
  8. python pip 安装
  9. Android调试神器stetho使用详解和改造
  10. Atitit if else 选择决策流程ast对比 sql java 表达式类型 binaryExpression hase left and rit expr 目录 1.1. Sql 1
  11. c语言A 100 开头地址,C语言库函数_-_A开头
  12. 最全电缆直径和电缆流过电流计算以及对照表
  13. vue项目中使用 ttf字体
  14. Java中类和对象的区别
  15. (计算机组成原理)第七章输入和输出系统-第三节3:I/O方式之DMA方式
  16. python远程主机强迫关闭了_[转] python 远程主机强迫关闭了一个现有的连接 socket 超时设置 errno 10054...
  17. 测试工程师, 入职以后如何开展工作?
  18. Android程序员现状:没有架构师的命,却得了架构师的病!
  19. 接口测试平台代码实现2:本平台项目目录解析
  20. 让你眼前一亮——智慧之眼(Python代码实现)

热门文章

  1. 苹果树(线段树+Dfs序)
  2. 输入输出(Input and Output)
  3. 科讯CMS--用SQL标签时提示内存不够
  4. c#入门经典笔记第十章
  5. MFC中滑动条的使用
  6. oracle中的cursor属性有哪些,Cursor语法及理解
  7. lcd残影原理_为什么同样是高刷,OLED 可以比 LCD 优秀?
  8. 计算机网络实验类型有哪些,北航研究生计算机网络实验_实验三 网络层实验
  9. Java黑皮书课后题第8章:**8.6(代数:两个矩阵相乘)编写两个矩阵相乘的方法。编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积
  10. const_cast的应用