大数据WEB阶段 后台和页面之间传递日期格式数据的400问题
后台和页面之间传递日期格式数据的400问题
一、分析
- java中的日期格式是yyyy/MM/dd ,而浏览器中支持的格式是yyyy-MM-dd
二、后台向页面传递日期格式信息解决
用taglib标签引入jsp函数库
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
使用
<input type="date" value="<fmt:foemaDate value='${date}' pattern="yyyy-MM-dd"/>" />
三、 页面向后台传递日期格式信息解决
创建一个基本的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));} }
让需要接受日期格式的controller继承这个基本的controller即可
@Controller public class UserController extends BaseController{
大数据WEB阶段 后台和页面之间传递日期格式数据的400问题相关推荐
- HTML页面之间传递Json格式数组的方式
HTML页面之间传递Json格式数组的方式 如下: a.html localStorage.setItem("userinfoList", JSON.stringify(list) ...
- 大数据WEB阶段 TransientDateAccessResourceException
大数据WEB阶段 TransientDateAccessResourceException 一 . 分析 如果数据库保存的字段有时间 , 但是没有给该字段赋值时 ,则该字段默认是0000-00-00 ...
- 大数据WEB阶段 (六)MySql详解(一)
MySql(二) 一.概述 什么是数据库 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,简而言之就是存储数据的仓库. 数据库的分类 层次式数据库.网络式数据库.关系型数据库 数 ...
- 经典面试题(三):ASP.NET部分----ASP.NET 页面之间传递值的几种方式
ASP.NET 页面之间传递值的几种方式 1.使用QueryString, 如....?id=1; response. Redirect().... 2.使用Session变量. 3.使用Serve ...
- ASP.NET页面之间传递值的几种方式
页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值.存储对象传值.ajax.类.model.表单等.但是一般来说,常用的较简单有QueryString,Session,Cookie ...
- Asp.net页面之间传递参数的几种方法
Asp.net页面之间传递参数的几种方法 第一种方法: 通过URL链接地址传递Request.QueryString send.aspx: protected void Button1_Clic ...
- 微信小程序——页面之间传递值
微信小程序--页面之间传递值 小程序页面传值的方式: 1.正向传值:上一页面 --> 下一页面 url传值 本地储存 全局的app对象 2.反向传值:下一页面 --> 上一页面 本地储 ...
- 在两个静态HTML页面之间传递参数的一个方法
一个大型的监控平台,需要集成H3C的视频监控系统,集成的方式是通过静态页面.H3C提供一个页面的控件,直接在页面通过JS脚本调用.需要给这个控件传递一个摄像机的编号,传递后,页面的控件便显示出该摄像机 ...
- 在JSP页面中输出JSON格式数据
JSON-taglib是一套使在JSP页面中输出JSON格式数据的标签库. JSON-taglib主页: http://json-taglib.sourceforge.net/index.html J ...
最新文章
- 设计模式(9)-责任链模式详解(易懂)
- 基于ESP8266 WiFi控制的步进升降机械平台
- java kinect 人体识别_深度图像的Kinect骨架算法
- 编码练习——Java-7-集合类
- Linux初到者五个最易犯的错误
- 【机器学习与差分隐私代码实现】差分隐私代码实现系列(十二)
- vue传递数组对象_详解vue组件三大核心概念
- python pip 安装
- Android调试神器stetho使用详解和改造
- Atitit if else 选择决策流程ast对比 sql java 表达式类型 binaryExpression hase left and rit expr 目录 1.1. Sql	1
- c语言A 100 开头地址,C语言库函数_-_A开头
- 最全电缆直径和电缆流过电流计算以及对照表
- vue项目中使用 ttf字体
- Java中类和对象的区别
- (计算机组成原理)第七章输入和输出系统-第三节3:I/O方式之DMA方式
- python远程主机强迫关闭了_[转] python 远程主机强迫关闭了一个现有的连接 socket 超时设置 errno 10054...
- 测试工程师, 入职以后如何开展工作?
- Android程序员现状:没有架构师的命,却得了架构师的病!
- 接口测试平台代码实现2:本平台项目目录解析
- 让你眼前一亮——智慧之眼(Python代码实现)
热门文章
- 苹果树(线段树+Dfs序)
- 输入输出(Input and Output)
- 科讯CMS--用SQL标签时提示内存不够
- c#入门经典笔记第十章
- MFC中滑动条的使用
- oracle中的cursor属性有哪些,Cursor语法及理解
- lcd残影原理_为什么同样是高刷,OLED 可以比 LCD 优秀?
- 计算机网络实验类型有哪些,北航研究生计算机网络实验_实验三 网络层实验
- Java黑皮书课后题第8章:**8.6(代数:两个矩阵相乘)编写两个矩阵相乘的方法。编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积
- const_cast的应用