• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

spring/rest/request/map

42 Warsaw Coding Academy
0 głosów
251 wizyt
pytanie zadane 26 czerwca 2019 w Java przez SztyJkmajster Z Pols Nowicjusz (240 p.)

Siemano

Zastanawiam się jak pobrać przez url jednocześnie id kilku produktów z ich gramaturą. Napisałem coś takiego licząc że można zażądać mapy.

    @RequestMapping(value= "/addingTest")
    public String sumCalories(@RequestParam() Map<Long, Integer> map) {
        Float sumCal = 0F;

        for (Map.Entry<Long, Integer> entry : map.entrySet()) {
             sumCal += (productManager.findById(entry.getKey()).map(Product::getCalories).orElse(0F))*entry.getValue();
        }
        return sumCal+" kcal";
    }
}

Jeżeli to ma sens, to jak powinno wyglądać przekazywanie parametrów mapy poprzez adres ? 

komentarz 26 czerwca 2019 przez Arkadiusz Fajdek Dyskutant (9,450 p.)

Hej! Przekazywanie mapy nie jest takie oczywiste - zerknij na ten topic na stacku: https://stackoverflow.com/questions/22073597/spring-requestparam-mapstring-string moze coś się rozjaśni

1 odpowiedź

+1 głos
odpowiedź 26 czerwca 2019 przez mbabane Szeryf (79,260 p.)
Być może lepiej będzie jeśli zrobisz to POSTem i mapa będzie w JSON'ie.

Podobne pytania

0 głosów
2 odpowiedzi 319 wizyt
pytanie zadane 24 czerwca 2019 w Java przez SztyJkmajster Z Pols Nowicjusz (240 p.)
0 głosów
1 odpowiedź 243 wizyt
pytanie zadane 5 kwietnia 2019 w Java przez Piotr Kusnierkiewicz Użytkownik (670 p.)
0 głosów
2 odpowiedzi 378 wizyt
pytanie zadane 5 kwietnia 2019 w Java przez niezalogowany

93,398 zapytań

142,390 odpowiedzi

322,577 komentarzy

62,756 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...