springMVC怎么接收日期类型的参数?

springMVC怎么接收日期类型的参数?

springMVC的controller中用实体接受页面传递的参数,并且实体中的属性类型为日期类型,怎么接收呢?如果接收不到会进不到controller中。

    @DateTimeFormat(pattern="yyyy-MM-dd")
    private Date reserveSignEndDate;

并且实体类上面不能用@Builder注解,否则实体类也无法接收到参数。

时间: 2024-10-11 08:09:02

springMVC怎么接收日期类型的参数?的相关文章

spring mvc 注解访问控制器以及接收form数据的方式,包括直接接收日期类型及对象的方法

Spring 中配置扫描器 <!-- springmvc的扫描器--> <context:component-scan base-package="com.beifeng.servlet"/> 建立Controller 类 @Controller @RequestMapping(value="/sys/") public class RegController { @RequestMapping(value="reg.do"

SpringMVC如何转换日期类型

当我们从浏览器中输入2020/12/12,conroller控制类能正确接收到我们传入的日期 如果我们输入2020-12-12,就会出现400的错误 我们要怎么解决呢? 1)我们在工具类创建一个字符串转换为日期类型的类,继承Converter接口,实现日期转换 2)去spring-mvc.xml文件中添加注入bean,可能在你那不叫spring-mvc.xml文件 3)最后一步开启支持,在之前开启注解之后加上一句,固定写法 再次访问 OK,可以接收到了 原文地址:https://www.cnbl

SpringMVC中接收不同类型的数据

1.直接将参数写在controller相应的方法形参中,适用于get方法,不适用于post方法 /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @param username * @param password * @return */ @RequestMapping("/addUser1") public String addUser1(String username,String password) { System.out.println(&quo

接收的参数为日期类型时

1.1新建动态web工程 1.2导入springmvc相关jar包 1.3配置web.xml文件(已经安装了插件,使用插件加载后再修改相关参数,快捷键:Alt+/) *修改如下地方 1.4创建Spring Bean Configuration File文件,配置springmvc配置文件(创建的xml文件名需要与web.xml中classpath后的文件名对照) *使用插件引入jar包路径 *添加包扫描.开启驱动.视图解析器 1.5在WEB-INF目录下新建view文件夹,添加index.jsp

MVC扩展ModelBinder使类型为DateTime的Action参数可以接收日期格式的字符串

原文:MVC扩展ModelBinder使类型为DateTime的Action参数可以接收日期格式的字符串 如何让视图通过某种途径,把符合日期格式的字符串放到路由中,再传递给类型为DateTime的控制器方法参数?即string→DateTime.MVC默认的ModelBinder并没有提供这样的机制,所以我们要自定义一个ModelBinder. 首先,在前台视图中,把符合日期格式的字符串赋值给date变量放在路由中: @Html.ActionLink("传入日期格式为2014-06-19&quo

SpringMVC日期类型接收空值异常问题

最近遇到SpringMVC写个controller类,传一个空串的字符类型过来,正常情况是会自动转成date类型的,因为数据表对应类类型就是date的 解决方法是在controller类的后面加个注解: @InitBinder protected void initDateFormatBinder(WebDataBinder binder) { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); binde

SpringMVC提交数据遭遇基础类型和日期类型报400错误解决方法

使用SpringMVC开发的时候,页面如果有日期格式的数据,后台接受也是java.util.Date,则报告400错误 .下面是解决方案的演示示例: 这个是实体类,里面createDate就是java.util.Date类型 1 import java.util.Date; 2 3 public class User { 4 5 private int userId; 6 private String userName; 7 private Date createDate; 8 9 public

SpringMVC控制器接收不了PUT提交的参数的解决方案

摘要: SpringMVC控制器接收不了PUT提交的参数的解决方案 这次改造了下框架,把控制器的API全部REST化,不做不知道,SpringMVC的REST有各种坑让你去跳,顺利绕过它们花了我不少时间,这次来提下SpringMVC的PUT提交参数为null的情况. 照常先贴出我的控制器代码,没什么特别的,就是打印出接受到的前台参数值: @RequestMapping(value = "/{id}", method = RequestMethod.PUT) @ResponseBody

springmvc请求接收参数的几种方法

通过@PathVariabl注解获取路径中传递参数 转载请注明出处:springmvc请求接收参数的几种方法 代码下载地址:http://www.zuidaima.com/share/1751862044773376.htm JAVA [java] view plaincopy @RequestMapping(value= " /{id}/{str} " ) public ModelAndView helloWorld(@PathVariable String id, @PathVar