Aktywne Wpisy
Powiem szczerze że wstydzę się mówić na terapii ostatnio o wielu rzeczach. Jak mam przed dorosłymi ludźmi opowiadać o tym, że śpię z pluszakami i chce być głaskana,chwalona i zaopiekowana? Przecież oni sobie pomyślą, że mam nieźle pod kopułą xd
#gownowpis
#gownowpis
aptitude 0
Ale faktycznie, po co montują te rączki w podjazdach? Miałem już za sobą 3 pojazdy i nikt w życiu nie korzystał z tej rączki. Wiec po co montują to?
Przecież producenci autów wiele by zaoszczędzili, jak by się pozbyli tej rączki który i tak nikt nigdy jej nie używa.
#samochody #motoryzacja #ciekawostki
Przecież producenci autów wiele by zaoszczędzili, jak by się pozbyli tej rączki który i tak nikt nigdy jej nie używa.
#samochody #motoryzacja #ciekawostki
@ GetMapping(value="/{employeeId}", produces = MediaType.APPLICATIONJSONVALUE)
@ ResponseStatus(HttpStatus.OK)
public ResponseEntitygetEmployee(@PathVariable(value="employeeId") int employeeId){
return new ResponseEntity<>(employeeQueryService.getEmployee(employeeId), HttpStatus.OK);
}
to powoduje, że jak wejdę na localhost:8080/{employeeId} to widzę po prostu zwracanego jsona. A chciałbym zrobić tak żeby tego jsona wykorzystać do wypełnienia tabeli z widoku html. Samo pobraniei jsona ajaxem i wypełnienie za pomocą jquery/js nie byłoby problemem. Ale nie wiem jak zwrócić w springu jednocześnie widok (html z tabelą do wypełnienia) i jsona. Z tego co wiem to można zwrócić jedno lub drugie.
Jak mogę sobie z tym poradzić?
ps w serwisie mam własną serializację, bo json i obiekt @ entity ma inną strukturę.
#java #spring #programowanie #json #hibernate #rest #js #naukaprogramowania #springboot
widzę, że dopisałeś ps - to zrób kolejną warstwę - DTO, która będzie trzymała dane potrzebne do wyświetlania czy czego tam
dużo szycia, szczególnie z tym robieniem jsona tylko po to, żeby go obsłużyć w jquery - a formData znasz? można sobie normalnie jak człowiek przekazać do widoku model, a później jak już musisz się babrać w jquery i robić jakieś ajax to można dane z modelu wciągnąć
Komentarz usunięty przez autora
https://www.wykop.pl/wpis/43289163/hej-mam-taka-klase-public-class-employeeupdatedto-/
masz swojego employee, który ma listę jakichś dni, nieistotne, ok, wszystko jest zawarte w modelu
Ty chcesz wyszukać usera, możesz to zrobić po parametrze id, wyszukujesz tego usera i przekazujesz ten obiekt w serwisie, nazwijmy go populatorem ( przekazujesz employee i zwracasz employeedto ), który mapujesz sobie w środku jakkolwiek chcesz, dodajesz ten dto obiekt do modelu i
@ ManyToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL)
@ JoinTable(name="employee_work_day",
joinColumns = {@JoinColumn(name="employee_id", referencedColumnName = "employee_id")},
inverseJoinColumns = {@ JoinColumn(name="day_id", referencedColumnName = "day_id")})
public List variant;
no nie upieram się już na jsona
w poście, który zalinkowałem próbuje teraz ogarnąć to inaczej poprzez dodanie do ModelAndView obiektu DTO, tak to wygląda:
@ GetMapping(value="/test")
public ModelAndView passEmployeeAndView(){
ModelAndView modelAndView = new ModelAndView("plan-vacations");
EmployeeQueryDTO employeeQueryDTO = employeeQueryService.getEmployee(1);
System.out.println("Zanim prześlę
@ GetMapping(value="/test")
public String blablablabla(final Model model){
EmployeeQueryDTO employeeQueryDTO = employeeQueryService.getEmployee(1);
System.out.println("Zanim prześlę wyświetle tu: ");
System.out.println(employeeQueryDTO);
model.addAttribute("employee", employeeQueryDTO );
return "nazwaWidoku";
}
w widoku pod zmienną employee będziesz miał co potrzebujesz