Obsah
Servlety jsou webové aplikace Java, které lze nasadit pro dynamickou práci a tím oddělit zpracování kódu a dat od samotného návrhu nebo prezentace.Nasazení webové aplikace v Kocour stačí vytvořit adresář s názvem aplikace uvnitř webapps \. V předchozím kurzu jsme vytvořili aplikaci prvního servletu a zahrnuli jsme statickou stránku Welcome.html.
Webová aplikace podle specifikací J2EE musí mít adresářovou strukturu a soubor s názvem web.xml.
J2EE Jedná se o výbor složený ze společností v odvětví java, které definují specifikace (standardy) tak, aby produkty různých společností byly kompatibilní.
Vytvoříme adresář myweb a statické webové stránky jsou umístěny uvnitř adresáře aplikace myweb.
Uvnitř adresáře WEB-INF \ třídy \ Zkompilované třídy Java, které tvoří aplikaci, budou umístěny, včetně servletů. Do adresáře WEB-INF \ lib \ můžete zahrnout knihovny (soubory .jar), které může aplikace potřebovat.
Vytvoříme Servlet s názvem com.miweb.servlets.Saludoweb s následujícím zdrojovým kódem
balíček com.miweb.servlets; import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Web Greeting rozšiřuje HttpServlet {@Override protected void doGet (HttpServletRequest req, HttpServletResponse resp) hodí ServletException, IOException {PrintWriter out = resp.getWriter (); out.println (""); out.println (""); out.println („Hello today is“ + new Date ()); out.println (""); out.println (""); }}
Implementujeme balíček com.miweb.servlets a uvnitř má třídu Web Greeting, kterou vyvoláme, která, jak vidíme, ukazuje html s dnešním pozdravem a datem.
To bude zpracováno na serveru a html bude vrácen do prohlížeče.
Třída Pozdravný web rozšířit javax.servlet.http.HttpServlet a přepíše metodu doGet (požadavek HttpServletRequest, resp. HttpServletResponse), která je volána, když server Http obdrží požadavek GET od prohlížeče, což je v jiných jazycích, jako je php, metoda GET a POST.
V metoda doGet Jsou přijaty dva parametry, první je objekt typu HttpServletRequest, který obsahuje všechny informace o požadavku webové stránky, a druhý je objekt typu HttpServletResponse, který slouží k vyplnění odpovědi, která bude odeslána do prohlížeče.
V zdrojový kód Můžete vidět, jak získáme objekt java.io.PrintWriter z objektu HttpServletResponse a použít jej k odeslání webové stránky s aktuálním datem převzatým ze systému pomocí objektu typu java.util.Date.
Chcete -li toto nasadit Servlet na serveru musíme zkompilovaný soubor zkopírovat Saludoweb.třída adresář WEB-INF \ Třídy \ z našeho adresáře.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod