Lekce 6 - Blog ve Spring Boot - Formulář k vytvoření nového článku
V minulé lekci, Blog ve Spring Boot - Seznam článků, formulář a validace, jsme začali pracovat na článcích našeho blogu a představili si základní koncepty Beans Validation API.
V Java Spring Boot tutoriálu si vytvoříme formulář určený k publikaci
nového článku. Dále tento formulář propojíme s naší přepravkou
ArticleDTO
. Přidáme také editor TinyMCE. Stránka pro
vkládání článku bude na našem blogu vypadat takto:
Vytvoření kontroleru a šablony
Připomeňme si, že tlačítko na stránce pro výpis článků
(/articles
) momentálně v šabloně
/pages/articles/index.html
odkazuje na akci, která neexistuje.
Pojďme ji přidat.
Kontroler –
ArticleController
Ve třídě ArticleController
vytvořme novou akci, která bude
namapovaná na metodu [GET]
a URL adresu
/articles/create
. To je akce, která vykreslí formulář k
vytvoření nového článku:
@Controller @RequestMapping("/articles") public class ArticleController { // Zde jsou ostatní akce... @GetMapping("create") public String renderCreateForm(@ModelAttribute ArticleDTO article) { return "pages/articles/create"; } }
Akce má parametr typu ArticleDTO
, přepravku, ve které nám
přijdou data, která do formuláře uživatel vyplnil. Možná vás napadá,
proč potřebujeme nějaká data, když vykreslujeme prázdný formulář.
Uživatel může něco vyplnit špatně a v tu chvíli mu stránku zobrazíme
znovu s jeho daty a napíšeme mu, která pole má opravit. Na formulář
přepravku napojíme za moment. Akce také vrací cestu
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium III, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V Java Spring Boot tutoriálu si vytvoříme nový formulář, který propojíme s přepravkou ArticleDTO. Dále přidáme editor TinyMCE.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.