Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvoriť nový projekt Struts kliknutím na tlačidlo " Súbor " a " New Project " . Pod " Java Web " , vyberte " webové aplikácie " a kliknite na tlačidlo " Ďalej" . Po zobrazení výzvy , názov vašej aplikácie " StrutsTutorialApp " a kliknite na tlačidlo " Ďalšie " znova . Budete mať na výber medzi " GlassFish " a " Apache Tomcat " ako HTTP server . Ponechajte predvolené nastavenie pre teraz a kliknite na tlačidlo " Ďalej" . Konečne , budete mať na výber z podporovaných webových aplikácií rámca pre použitie vo vašej aplikácii . Rámca sa vzájomne nevylučujú : môžete si vybrať , ako veľa alebo ako málo , ako budete potrebovať . Majte však na zložitosť minimálne pre túto chvíľu a jednoducho vyberte " Struts " a kliknite na " Dokončiť " .
NetBeans teraz automaticky generovať základné Struts Web - app štruktúru pre vaše použitie . Môžete vyskúšať stlačením tlačidla " F6 " . To bude trvať niekoľko okamihov , NetBeans je potrebné spustiť webový server , ktorý ste vybrali , spustenie Java databázy a otvorte webovú aplikáciu v tebe predvolený webový prehliadač . Akonáhle to skončí , ale mali by ste vidieť krátku správu na vás privítať na Struts vývoj v NetBeans .
2
Pridať webovú formu pre vašu aplikáciu . Ak to chcete vykonať , poklepte - kliknite na " index.jsp " súbor v prehliadači projektu . Dokument Java Server Stránka sa otvorí obsahujúce HTML a JavaScript kód pre aktuálnu úvodnej stránke . Pridanie webového formulára je jednoduchý proces . Po prvé , pridajte nasledujúci kód v rámci značky
existujúcu stránku : < /html : form > Potom posuňte kurzor tak , je to len medzi týmito dvoma značkami . Kliknite na " okno " a " Palety " . Pretiahnite " tabuľka " možnosť voľby na aktuálnu pozíciu kurzora . V dialógovom okne nastavte " riadky " až 3 , v " stĺpcov " na 2 a všetky ostatné hodnoty na 0 a potom kliknite na tlačidlo OK . Nasledujúci kód , ktorý znie : < table všetky riadky medzi ( a vrátane ) " " a " < /thead > . " Nie sú potrebné . To ponecháva stolný telo s dvoma radmi ( TR ) a dvoch stĺpcov pre každý riadok ( TD ) Vyplňte v tabuľke , takže to znie takto : . < Table border = " 0 " > < fazuľa : napísať name = " LoginForm " property = " Chyba " filter = " false " /> < /td > < /tr > < tr > < /tr > < /tr > < /tbody > < /table > Kliknite na " Spustiť " znova a mali by ste vidieť formulár , ale tlačidlo " Prihlásiť " nefunguje , pretože ste stále ešte potrebné zadefinovať, akciu , ktorá sa s ňou zaobchádzať a stránku , ktorá sa zobrazí , ak ste prihlásení Vytvoriť ActionForm fazuľa . ActionForm je súčasťou Struts , ktorý umožňuje serveru pamätať ( alebo " pretrváva " ) dát z klienta medzi webové požiadavkami . Ak chcete vytvoriť , kliknite pravým tlačidlom myši na názov projektu v pohľade projektu a vyberte " Nový " a " Ostatné " . Pod " Struts , " zvoľte " Struts ActionForm Bean " a kliknite na tlačidlo " Ďalej" . Pomenujte ju " LoginForm " a vyberte názov Web - app v " balíku " drop - box dole . Tým sa vytvorí súbor v jazyku Java s názvom " LoginForm " s niektorými základnú štruktúru už existujúce . Tento ActionForm potrebuje k ukladaniu informácií z prihlásení v predchádzajúcom kroku , a tak potrebuje " meno " a " e - mail " . To už má meno , takže polovica práce je hotová . Pridajte nasledujúci riadok v rámci triedy : private String EMAIL ; Ďalšie , kliknite na slovo " e - mail " a stlačte tlačidlo " Alt - Insert " na klávesnici . To vyvolá automatický generátor kódu . Vyberte " získanie a nastavenie . " Vytvoriť akciu . Akcia je súčasť Struts , ktorý spracováva ľubovoľný spracovanie , ktoré musia byť riešené prostredníctvom aplikácie medzi okamihom , kedy užívateľ odošle požiadavku a odpovede aplikácie . Ak chcete vytvoriť akciu , pravým tlačidlom myši na názov projektu v Project Viewer a vyberte " Nový " a " Ostatné " . Prejdite na " Struts " a vyberte " Struts akcie . " Názov akcie " LoginAction " a vyberte projekt zo zoznamu balíkov . . Napokon, zadajte " /login " do poľa Cesta akčného Vložte nasledujúci kód v metóde " spustiť " : LoginForm formBean = ( LoginForm ) forma ; string name = formBean.getName ( ) ; string email = formBean.getEmail ( ) ; if ( ( email.indexOf ( " @ " ) == -1 ) { vrátiť mapping.findForward ( " zlyhanie " ) ; } vrátiť mapping.findForward ( " úspech " ) ; by ste mali všimnúť riadky čítať " mapping.findForward ( " úspech " ) " a " zlyhanie " . Akcia sa bude hľadať pravidlo presmerovanie na tom , ako zaobchádzať s akciou " úspech " a " zlyhanie " . Konkrétne , v prípade , že e - mailová adresa neobsahuje " @ " znamenie , že odovzdá užívateľa na " zlyhanie " strane . Inak používateľ prejde na " úspech " strany . Otvoriť " struts.config.xml " z okna projektu a kliknite pravým tlačidlom myši na riadok , ktorý číta " LoginForm . " Vybrať " Struts " a vyberte " Pridať vpred . " Meno je " úspech " a nastavte " Resource File " na " /WEB-INF/success.jsp . " Kliknite na tlačidlo " Pridať . " Opakujte tento postup na vytvorenie ďalšej vpred s názvom " zlyhanie " . Ten by mal používať " index.jsp " , ako jeho zdrojového súboru . Vytvorte " success.jsp " stránky kliknutím pravým tlačidlom myši na priečinok " WEB - INF " v okne a voľbou " Nový " a " JSP . " Vložte nasledujúci kód v ňom : < meta http - equiv = " Content - Type " content = " text /html ; charset = UTF - 8 " > Vaše meno je : . < /p > Vaša e - mailová adresa je : . < /p > ! . ; < /body > prvý Struts aplikácie je teraz dokončená Stlačte tlačidlo " F6 " spustiť program a vyskúšať si to Skúste dva testy : prvýkrát , zadajte platný názov a e - mailová adresa sa zobrazí stránka úspešnosti . Po druhé , zadajte názov s neplatnou ( nie @ ) e - mailovú adresu , viď stránka zlyhanie .
Zadajte vaše meno : < /td >
Zadajte svoj e - mail : < /td >
< , html : vlastnosť text = " e - mail " hodnota = " Login " /> < /td >
3
4
5
6
Odporúčané články
Najnovšie články
Java Programming