spring mvc 接受Date类型参数的问题?
// 历史搜索词
@SuppressWarnings("unchecked")
@RequestMapping(value = "/searchHistory")
@ResponseBody
public JSON searchHistory(HttpServletRequest request, HttpSession session,
String keyword, int page, Date creatTimeSta, Date creatTimeEnd) {
。。。。
}
Date 类型一直是null?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(10)
你请求的代码呢? 是否是请求的name和方法参数名不一致。
你是不是前端发请求的时候字段creatTimeSta写成了createTimeSta...
SpringMvc 接收日期参数
你的 Date creatTimeSta 是不是拼错了。。。。。
你可以使用DateTimeFormat指定格式,客户端用字符串传过来,以避免不同的客户端时区/区域不一致,导致无法接收
@DateTimeFormat(pattern = "yyyy-MM-dd") Date creatTimeSta
看看前端那边传过来的参数名是不是一致吧
一般不是用字符串接受的吗
前端怎么写的呢?肯定是前端传值的问题啦
1.检查前后台名称,传值等问题,确定代码是正确的
2.通过使用SpringMVC的@InitBinder,对特殊类型的数据字符串进行相应的格式处理
示例:
看看你的请求是get还是post,有可能是日期被Encode了