복붙노트

[SPRING] Spring MVC에서 param을 요청하기위한 날짜 전달하기

SPRING

Spring MVC에서 param을 요청하기위한 날짜 전달하기

나는 봄 MVC에 익숙하지 않다. 그리고 나는 요청한대로 자바 스크립트에서 날짜를 전달하려고한다. Param

내 컨트롤러는 다음과 같이 보입니다.

public @ResponseBody List<RecordDisplay> getRecords(
            @RequestParam(value="userID") Long userID,
            @RequestParam(value="fromDate") Date fromDate,
            @RequestParam(value="toDate") Date toDate) {

내가 가진 질문은 자바 스크립트에서 전화를 걸려면 어떻게해야합니까?

for eg. - /getRecords?userID=1&fromDate=06022013&toDate=08022013'

스프링이 그것을 인식 할 수 있도록 날짜를 파싱 할 방법이 필요합니까?

해결법

  1. ==============================

    1.@DateTimeFormat ( "MMddyyyy") 사용

    @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) {
    
  2. ==============================

    2.현재 @DateTimeFormat이기도하지만 일부 일반적인 ISO 형식을 지원합니다.

    현재 @DateTimeFormat이기도하지만 일부 일반적인 ISO 형식을 지원합니다.

  3. ==============================

    3.@DateTimeFormat (pattern = "yyyy-MM-dd")를 사용합니다. 여기서 yyyy는 연도이고, MM은 월이며 dd는 날짜입니다.

    @DateTimeFormat (pattern = "yyyy-MM-dd")를 사용합니다. 여기서 yyyy는 연도이고, MM은 월이며 dd는 날짜입니다.

    public @ResponseBody List<Student> loadStudents(@DateTimeFormat(pattern="yyyy-MM-dd") Date birthDay) {
        ...
    }
    
  4. from https://stackoverflow.com/questions/14766818/passing-date-to-request-param-in-spring-mvc by cc-by-sa and MIT license