/* Ohjeet palvelimen esivalmisteluihin: 1) Jos koneessasi ei ole vielä Tomcat-palvelinta, niin hae versio 5.5 (tai 6.x, silloin jatkossa vastaava 6.x) osoitteesta: http://tomcat.apache.org/ Asenna Tomcat (vaikka hakemistoon c:\devel\Tomcat 5.5 ja muista tuo hakemisto. Mikroluokista yksi asennettu versio löytyy: C:\devel\JBuilder2006\thirdparty\jakarta-tomcat-5.5.9 2) Asenna koneeseesi WTP-apketti: http://www.eclipse.org/webtools/main.php (tai suoraan www.eclipse.org/downloads/ ja Eclipse IDE for Java EE Developers ) 3) Käynnistä Eclipse 4) Lisää työtilaasi uusi palvelin: 1) File/new/Other/Server/Server Next 2) Server's host name: localhost Select server type: Apache/Tomcat 5.5 Server Next 3) Tomcat installation directory: [kohdan 1 hakemisto] Next 4) Next ja Finish Ohjeet servletin tekemiseen (Eclipse WTP): 1) luo uusi Web-projekti sopivaan hakemistoon 1.1) File/New/Other/Web/Dynamic Web Project next 1.2) nimeksi vaikka servlet 1.3) Sopiva hakemisto 1.4) Target Runtime: Apache Tomcat v5.5 Next 1.5) Next Next Finish 1.6) Anna syntya uuden "perspektiivin" 2) lisää projektin alle uusi servlet: 2.1) File/New/Other/Web/Servlet Next 2.2) Project: servlet Folder: servlet\src Java package: servlet Class name: ServletEka Super class: javax.servlet.http.HttpServle Next 2.3) Name: ServletEka Description: Eka serveltti meikäläiselle Url mappings /ServletEka Next 2.4) Modifiers: Public Interfaces: javax.servlet.Servlet Ruksit: Constructors from superclass Inherited abstract methods doPost doGet Finish 3) muuta syntynyt koodi alla olevan mukaiseksi 4) aja servletti: oikeaa nappia koodin päällä ja Run as/Run on Server Valitse Tomcat 5.5 ja Set as default ja Next Next Finish 5) Ota joku selain (oletuskin käy) ja kirjoita URLiksi: http://localhost:8080/servlet/ServletEka (jossa 8080 on tilalle joku muu jos vaihdoit portin numeron ja ServletEka tilalle se mikä nimi oli kohdassa 2.3) 6) lisää URLin perään "?nimi=kissa" (ilman lainausmerkkejä) ja kokeile, mitä sivulle tulostuu */ package servlet; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; /** *

Title: Esimerkkejä servleteistä

*

Description:

*

Copyright: Copyright (c) 2004

*

Company: jyu

* @author Vesa Lappalainen * @version 1.0 */ public class ServletEka extends HttpServlet { private static final long serialVersionUID = 1L; 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() { } }