您的位置:首页 > 理论基础 > 计算机网络

springMVC将前台的String类型向Date、Double类型,否则报HTTPERRO400

2016-03-08 00:00 169 查看
使用
@InitBinder注解

(1)需要自定义一个基础Controller,完成对日期转换的注册:



ERROR:400" title="实现springMVC完成自动将前台的String类型向Date、Double类型转换,否则常报HTTP ERROR:400">


(2)让其他业务控制层的Controller继承这个BaseController就OK了。



ERROR:400" title="实现springMVC完成自动将前台的String类型向Date、Double类型转换,否则常报HTTP ERROR:400">

这样就实现了自动转换复杂类型的数据了。

说明:还可以@DateTimeFormat 注解方式实现。

参考:

spring mvc使用@InitBinder 标签对表单数据绑定

SpringMVC处理Date类型的成员变量方法

附加方法三:适合页面把日期类型转换成字符串且JSP,Freemark页面

JSP模版引擎方法:

[java]
view plain
copy

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

<fmt:formatDate value="${job.jobtime }" pattern="yyyy-MM-dd HH:mm:ss"/>

Freemarker模版引擎方法:

[java]
view plain
copy

<input id="receiveAppTime" name="receiveAppTime" type="text" value="${(bean.receiveAppTime?string('yyyy-MM-dd'))!}" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: