programing

Spring MVC에서 요청 파라미터에 대한 날짜 전달

lastcode 2023. 9. 24. 12:54
반응형

Spring MVC에서 요청 파라미터에 대한 날짜 전달

저는 Spring MVC에 처음입니다. 그리고 저는 javascript에서 날짜를 요청 Param으로 전달하려고 합니다.

내 컨트롤러는...

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'

스프링이 알아볼 수 있도록 날짜를 파싱할 방법이 필요한가요?

사용하다@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(패턴="yyyyy-MM-dd")을 사용합니다. 여기서 yyyy는 년, MM은 월, dd는 date입니다.

public @ResponseBody List<Student> loadStudents(@DateTimeFormat(pattern="yyyy-MM-dd") Date birthDay) {
    ...
}

당신은 당신의 것을 사용해야 합니다.application.properties(또는 기타 프로젝트 속성) 및 환경 변수 설정spring.mvc.format.date.

언급URL : https://stackoverflow.com/questions/14766818/passing-date-to-request-param-in-spring-mvc

반응형