Í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:
- 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 - ez az állomány egy HTML-kód, amely JAVA részletekkel van kiegészítve
- A kódot speciális karakterekkel határoljuk el
<%.... %>
- 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());
- 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 aJDK/JRE/lib/ext
könyvtárba) ezért egy újrafordítás javasolt, mindkét servlet alkalmazásra - Elindítva a Tomcat-et újra, és a böngészőből felkeresve
localhost:8080/TestSerlet
címet, automatikusan azindex.jsp
file töltődik be (mert index._ néven mentettük el)