logo

Úvod do JSP

v Javě, JSP znamená Jakartské serverové stránky ( ( JSP ; dříve JavaServer Pages ) ) . Jedná se o technologii na straně serveru, která se používá pro tvorbu webových aplikací. Používá se k vytváření dynamického webového obsahu. JSP se skládá ze značek HTML a značek JSP. V tomto se JSP tagy používají pro vkládání JAVA kódu do HTML stránek. Jedná se o pokročilou verzi Servlet Technologie, tj. webová technologie, která nám pomáhá vytvářet dynamické a na platformě nezávislé webové stránky. V tomto případě lze kód Java vložit do stránek HTML/XML nebo obou. JSP je nejprve převeden na servlet kontejnerem JSP před zpracováním požadavku klienta. JSP má různé funkce, jako jsou výrazy JSP, značky JSP, jazyk výrazů JSP atd.

V čem je JSP výhodnější než Servlet?

  • Snadno se udržují.
  • Není vyžadována žádná rekompilace ani přemístění.
  • V JSP je vyžadováno méně kódování.
  • JSP má přístup k celému API JAVA.
  • JSP jsou rozšířené verze servletu.

Vlastnosti JSP

  • Kódování v JSP je snadné : Protože se jedná pouze o přidání JAVA kódu do HTML/XML.
  • Snížení délky kódu : V JSP používáme značky akcí, vlastní značky atd.
  • Připojení k databázi je jednodušší : Je jednodušší připojit web k databázi a umožňuje snadné čtení nebo zápis dat do databáze.
  • Vytvářejte interaktivní webové stránky : V tomto můžeme vytvářet dynamické webové stránky, které pomáhají uživateli komunikovat v reálném čase.
  • Přenosný, výkonný, flexibilní a snadno se udržuje : protože jsou nezávislé na prohlížeči a serveru.
  • Žádné přemístění a žádná rekompilace : Je dynamický, bezpečný a nezávislý na platformě, takže není třeba znovu kompilace.
  • Rozšíření na Servlet : protože má všechny vlastnosti servletů, implicitních objektů a vlastních značek
    1. Deklarace Tag : Používá se k deklaraci proměnných.
    2. Java skripty : Umožňuje nám přidat libovolný počet JAVA kódu, proměnných a výrazů.
    3. JSP výraz : Vyhodnocuje a převádí výraz na řetězec.
    4. Komentáře JAVA : Obsahuje text, který je přidán pro informace, které je třeba ignorovat.
      • Vytvořte html stránku, odkud bude požadavek odeslán na server, např. try.html.
      • Další vyřízení požadavku uživatele je vytvoření .jsp souboru Např. new.jsp
      • Vytvořte strukturu složek projektu.
      • Vytvořte soubor XML, např. my.xml.
      • Vytvořte soubor WAR.
      • Spusťte Tomcat
      • Spustit aplikaci
    5. Nevyžaduje pokročilou znalost JAVA
    6. Dokáže zpracovat výjimky
    7. Snadné použití a učení
    8. Obsahuje tagy, které se snadno používají a jsou srozumitelné
    9. Jsou zde implicitní objekty, které snižují délku kódu
    10. Je vhodný pro JAVA i non JAVA programátor
    11. Je obtížné ladit chyby.
    12. První přístup vede ke ztrátě času
    13. Jeho výstupem je HTML, který postrádá funkce.

Vytvoření jednoduché stránky JSP

ahoj.JSP:



JSP jednoduše vkládá Javu do HTML stránek. Můžete vzít jakoukoli existující stránku HTML a změnit její příponu na .jsp místo .html. Ve skutečnosti je to perfektní cvičení pro váš první JSP.

Vezměte soubor HTML, který jste použili v předchozím cvičení. změnit jeho příponu z .html na jsp. Nyní načtěte nový soubor s příponou .jsp do prohlížeče.

Uvidíte stejný výstup, ale bude to trvat déle! Ale jen poprvé. Pokud jej znovu načtete, načte se normálně.



Co se děje v zákulisí, je to, že váš JSP se mění na soubor Java, kompiluje se a načítá. Tato kompilace proběhne pouze jednou, takže po prvním načtení již načítání souboru netrvá dlouho. (Ale pokaždé, když změníte soubor JSP, bude znovu zkompilován.)

Samozřejmě není příliš užitečné psát pouze HTML stránky s příponou .jsp! Nyní se podíváme, proč je JSP tak užitečný.

Přidávání dynamického obsahu pomocí výrazů:

Jak jsme viděli v předchozí části, jakýkoli soubor HTML lze změnit na soubor JSP změnou jeho přípony na .jsp . Samozřejmě, co dělá JSP užitečným, je schopnost vložit Javu. Vložte následující text do souboru. jsp rozšíření (říkejme mu hello.jsp), umístěte jej do svého adresáře JSP a zobrazte jej v prohlížeči.



pole objektů v Javě
   Hello! The time is now>

Všimněte si, že pokaždé, když stránku v prohlížeči znovu načtete, zobrazí se aktuální čas. Posloupnost znaků.

uzavřete výrazy Java, které se vyhodnocují za běhu.

To je to, co umožňuje používat JSP ke generování dynamických HTML stránek, které se mění v reakci na akce uživatele nebo se liší od uživatele k uživateli.

Vysvětlete prvky JSP:

Na vhodných příkladech se seznámíme s různými prvky dostupnými v JSP. V JSP lze prvky rozdělit do 4 různých typů.

Tyto jsou:

  • Výraz
  • skripta
  • směrnice
  • Prohlášení

Výraz:

Tuto značku můžeme použít k výstupu jakýchkoli dat na vygenerované stránce. Tato data jsou automaticky převedena na řetězec a vytištěna ve výstupním proudu.

Syntax:

JSP Expressions are :>

POZNÁMKA: Výrazy JSP začínají na Syntaxe skriptů JSP jsou s . Mezi ně můžete vložit cokoli, co se převede na řetězec a co se zobrazí.

Příklad:

>

skripta:

Do tohoto tagu můžeme vložit libovolné množství platného java kódu a tyto kódy jsou umístěny v metodě _jsp Service enginem JSP.

smyčka java while

Syntax:

>

POZNÁMKA: Skriptlety JSP začínají na . Do skriptletů JSP můžeme vložit libovolné množství kódu Java. JSP Engine umístí tyto kódy do metody _jspService().

Proměnné dostupné pro skriptlety JSP jsou:

typ data na stroji
  • Žádost
  • Odezva
  • Zasedání
  • Ven

směrnice:

Direktiva JSP začíná <%@ znaky. V direktivách můžeme importovat balíčky a definovat stránky pro zpracování chyb nebo informace o relaci stránky JSP.

Syntax:

>
  • strana
  • zahrnout
  • taglib

prohlášení:

Tato značka se používá k definování funkcí a proměnných, které mají být použity v JSP.

Syntax:

<%!  //java codes %>>

POZNÁMKA: JSP Declaratives začíná na Můžeme vložit jakékoli množství java kódu do JSP Declaratives. Proměnné a funkce definované v deklaracích jsou na úrovni třídy a lze je použít kdekoli na stránce JSP.

Příklad:

      <%! Date theDate = new Date(); // Corrected the unwanted space in the declaration Date getDate() {  System.out.println('In getDate() method');  return theDate; } %>Ahoj! Nyní je čas>

Příklad webové stránky JSP:

     A Web Page       >

Spusťte jednoduchou stránku JSP:

Krok 1: Uložte soubor JSP pomocí přípony .jsp (ex- hello.jsp)

Krok 2: Spusťte server

Krok 3: Umístěte aplikaci do složky

Krok 4: Chcete-li spustit skript JSP, jednoduše spusťte server tomcat a pomocí prohlížeče projděte adresu URL stránky JSP, tj.

http://localhost:portnumber/YourApplicationContextRoot/jspfile, pak uvidíte, že se kompiluje soubor jsp.