2013-02-08 11 views
35

Jestem nowy Spring MVC - i staram się przekazać randkę z moim javascript jako wniosek Paramdata Przechodząc do żądania param w Spring MVC

moim kontroler wygląda mniej więcej tak -

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

mam pytanie jest w jaki sposób nawiązać połączenie z javascript - jak w co powinno URL wyglądać

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

Czy muszę drogę do analizowania datę Wiosna więc można go rozpoznać?

+0

Czy możesz udostępnić kod, którego użyłeś do porównania dwóch dat? – rachana

Odpowiedz

62

Zastosowanie @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) { 
+0

to @DateFormat od wiosny? – Sripaul

+0

owszem, mogłeś po prostu użyć go i go sam znalazłeś .http: //grepcode.com/file/repo1.maven.org/maven2/org.springframework/spring-context/3.0.6.RELEASE/org/ springframework/format/adnotacja/DateTimeFormat.java – Sudhakar

+2

Nie mogłem znaleźć '@ Dateformat' na wiosnę, ale znalazłem' @ DateTimeFormat' jak @dannrob mówi. – Jim

20

Jest teraz @DateTimeFormat oraz który obsługuje kilka popularnych formatów ISO

+2

Tak! Uzupełnienie tej odpowiedzi: Wygląda znacznie lepiej w ten sposób: @RequestParam (value = "onDate") @DateTimeFormat (iso = DateTimeFormat.ISO.DATE) LocalDate onDate, – imTachu

6

Zastosowanie @DateTimeFormat (wzór = "yyyy-MM-dd"), gdzie YYYY to rok, MM to miesiąc, a dd to data

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

@DateTimeFormat był ważny dla mnie jako opcja, ale musiałem również konkretnie dodaj atrybut wzorca do adnotacji – TheIcemanCometh

Powiązane problemy