/* Ohjeet servletin tekemiseen (JBuilder 2005 Enterprise): 1) luo uusi projekti sopivaan hakemistoon 2) lisää projektin alle uusi servlet: 2.1) File/New/Web/Standard Servlet 2.2) 1. sivulla Single Server ja Tomcat 5.0 ja OK 2.3) Luokan nimeksi vaikka ServletEka 2.4) WebModulen kohdalla (jos ei ole luoto vielä) New 2.4.1) Create Empty Web Module ja Next 2.4.2) Nimeksi vaikka WebModule ja Next ja Finnish 2.5) Kun WebModule luotu tai valittu niin Next 2.6) doGet impelmentoitavaksi ja Generate Html file with form sekä Next 2.7) Add Parameter ja Name nimi ja Variable nimi ja Next 2.8) katso servletin nimi ja Next ja Finish 3) muuta syntynyt koodi alla olevan mukaiseksi 4) aja servletti Run/WebDebug 5) Jos tulee virhe StandardServer.await: create[8081]: java.net.BindException: Address already in use: JVM_Bind niin vaihda portin numero: 5.1) Project/Project properties ja vasemmasta reunasta Server 5.2) Valitse JSP/Servlet ja siellä Default runtime port number ja numeroksi vaikka 80 5.3) Kokeile ajaa uudelleen nimenomaan menun kautta 6) Ota joku selain ja kirjoita URLiksi: http://localhost:8080/WebModule/servleteka (jossa 8080 on tilalle 80 jos vaihdoit portin numeron ja WebModule tilalle se mitä annoit WebModulen nimeksi sekä servleteka tilalle se mikä nimi oli kohdassa 2.8) 7) lisää URLin perään "?nimi=kissa" (ilman lainausmerkkejä) ja kokeile, mitä sivulle tulostuu 8) tutustu myös generoidun .html-tiedoston sisältöön (Web View Source -välilehti) */ package servlet; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; /** *

Title: Esimerkkejä servleteistä

*

Description:

*

Copyright: Copyright (c) 2004

*

Company: jyu

* @author Vesa Lappalainen * @version 1.0 */ public class ServletEka extends HttpServlet { private static final String CONTENT_TYPE = "text/html"; //Initialize global variables public void init() throws ServletException { } //Process the HTTP Get request public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String nimi = request.getParameter("nimi"); if (nimi == null) { nimi = ""; } response.setContentType(CONTENT_TYPE); PrintWriter out = response.getWriter(); out.println(""); out.println("ServletEka"); out.println(""); out.println("

Nimi = " + nimi + "

"); out.println(""); } //Clean up resources public void destroy() { } }