Jar Thymeleaf Html formulára + Crud Operácie

0

Otázka

Som nový Jar Rámec a v súčasnosti snaží vyvinúť jednoduchá aplikácia boli majitelia reštaurácií môžu pridať jedlo do hlavnej databázy prostredníctvom prihlásení a imputing misky údajov do Html formy (s Thymeleaf). (jedlo, názov, cena, bezlepkové = true atď.)

Používateľov aplikácií by mal potom byť schopný vyhľadávať hlavnej databázy na základe ich polohy a diétne požiadavky, atď.

Snažím sa učiť prostredníctvom Youtube návody avšak, všetky z nich sa zdajú použiť @RestController a @Requestbody a používať Poštár poslať JSON žiadosti. Som problémy s prispôsobením sa tento môj Html formulára.

Použil som @radič poznámka pre jednoduché "uložiť" metódy, ale keď som výskumu "ako sa patrí cudzieho kľúča v údajoch pridané do databázy" (t. j. patria "reštaurácia id" ako cudzí kľúč do "jedlo" trieda), všetky návody na použitie @RequestController a JSON žiadosti v Doručovateľa.

Ako som snaží vybudovať použiteľné aplikácie odosielanie žiadostí v Poštár nezdá ako dobré riešenie.

Myslím, že problém som podľa ostatných miest je nasledovné:

"If you use template engine like Thymeleaf it will not work with @RestController because of @ResponseBody which included in this annotation" – Sonique

"@ResponseBody makes the returned objects to something that could be in the body, e.g. JSON or XML"  – Martin Thoma

Snažil som odstránenie @RequestBody a zmenou na @RequestParam ale ja si chyby.

Existujú práce-arounds na môj problém? E. g. v inom formáte súboru na 'pridať nové misky" forme, alebo nie pomocou Thymeleaf?

Akákoľvek pomoc/radu by byť veľmi cenený!

crud html java spring-data-jpa
2021-11-22 23:02:00
1

Najlepšiu odpoveď

1

Ak chcete používať HTML s Thymeleaf a triedy by mali komentár od @Radič a spôsob parameter, ktorý rukoväť objekt z FORMULÁRA chcete kontroly by mala byť @ModelAttribute("").

2021-11-22 23:51:11

Ďakujem, to dáva zmysel teraz!
Bronwyn Young

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................