在Spring MVC中传递date来请求参数
我是新的Spring MVC – 我试图从我的javascript作为请求parameter passing一个date
我的控制器看起来像 –
public @ResponseBody List<RecordDisplay> getRecords( @RequestParam(value="userID") Long userID, @RequestParam(value="fromDate") Date fromDate, @RequestParam(value="toDate") Date toDate) {
我现在的问题是如何从JavaScript调用 – 如应该在什么样的url
for eg. - /getRecords?userID=1&fromDate=06022013&toDate=08022013'
我是否需要一种方法来parsingdate,以便Spring可以识别它?
使用@DateTimeFormat("MMddyyyy")
public @ResponseBody List<RecordDisplay> getRecords( @RequestParam(value="userID") Long userID, @RequestParam(value="fromDate") @DateTimeFormat(pattern="MMddyyyy") Date fromDate, @RequestParam(value="toDate") @DateTimeFormat(pattern="MMddyyyy") Date toDate) {
这现在也是@DateTimeFormat,它支持一些常见的ISO格式
使用@DateTimeFormat(pattern =“yyyy-MM-dd”),其中yyyy是年份,MM是月份,dd是date
public @ResponseBody List<Student> loadStudents(@DateTimeFormat(pattern="yyyy-MM-dd") Date birthDay) { ... }
- 注入EntityManager VS. EntityManagerFactory的
- 在这个RESTful应用程序示例中,Spring @ResponseBody注释如何工作?
- Spring框架中的applicationContext.xml和spring-servlet.xml之间的区别
- 为什么Spring的ApplicationContext.getBean被认为是不好的?
- 在Spring Data REST中发布@OneToMany子资源关联
- Spring MVC @RestController和redirect
- Spring不能autowire Map bean
- 如何在Spring上下文中注入模拟
- Spring-Data-JPA注释的setMaxResults?