Írta: tom1964h

Java kód beépítése a HTML oldalra

A Java-servletek használatával soronként kell “legyártani” a HTML-oldalt. Ez munkaigényes dolog. Nagyon egyszerű feladatok (pl. egy file-feltöltő LAN-site esetén) ez még tartható is - nem kell pl. bonyolult design-t kialakítani.


a kép forrása javatutorial.net

Megfordítva a dolgot, a JSP (JavaServer Pages) segítségével HTML-kódba ágyazhatók be a Java kódok.

Feladat:

  1. töltsük le a projekt GitHub oldaláról az előkészített mintát : az index.jsp állományt és mentsük el a ..\webapps\TestServlet\ könyvtárba
  2. ez az állomány egy HTML-kód, amely JAVA részletekkel van kiegészítve
  3. A kódot speciális karakterekkel határoljuk el <%.... %>
  4. Az a különleges, hogy elérem innen a meghíváskor példányosított request objektumot, így a metódusait is használhatom:
out.println("Ez itt az IP címed:" + request.getRemoteAddr());
out.println("<br>Protocol: " + request.getProtocol());
  1. A .jsp-t nem kell lefordítani, de az első alkalommal a CLASSPATH-hoz hozzá kell adni a jsp-api.jar állományt… (a Tomcat /lib könyvtárából át kell másolni a JDK/JRE/lib/ext könyvtárba) ezért egy újrafordítás javasolt, mindkét servlet alkalmazásra
  2. Elindítva a Tomcat-et újra, és a böngészőből felkeresve localhost:8080/TestSerlet címet, automatikusan az index.jsp file töltődik be (mert index._ néven mentettük el)