3. Toteuta ns. Metahakumoottori. Hakumoottorin täytyy osata hakea mielivaltaisia merkkijonona ainakin seuraavia hakumoottoreita ja sivustoja käyttäen:
• Google http://www.google.com
• Yahoo! http://search.yahoo.com
• (MSN) Live Search http://search.live.com
• Wikipedia http://www.wikipedia.org
Ota selvää kuinka hakutermit koodataan kullakin sivustolla esim. Google-haku on muotoa http://www.google.com/search?q=hakusana
Voit halutessasi lisätä muitakin hakumoottoreita ja sivustoja esim. a9.com, ask.com, Google News (uutishaku), Google Images (kuvahaku) ja Internet Movie Database. Tee web-sivu, jossa on kaksi lomaketta, joista ensimmäisessä on hakutekstin lisäksi <select>-tagilla toteutettu, jolla valitaan (yksi) hakumoottori ja napin painalluksella käyttäjä ohjataan uudelle sivulle esim. Google haulla http://www.google.com/search?q=java%20servlet%20programming
Toinen lomake pitää sisällään hakukentän lisäksi checkbutton-kenttiä joilla voi valita yhden tai useamman hakumoottorin ja servlet-palauttaa WWW-sivun, jossa on yhdistettynä kaikkien hakujen tulokset yhdeksi www-sivuksi. Vinkki: käytä jälkimmäiseen <iframe>-tagia, jolla voit helposti sisällyttää toisia www-sivuja yhden sivun osaksi (muuten sinun täytyisi kirjoittaa koodinpätkä joka hakee kaikki hakumoottorien www-sivut ja ottaa niistä tarvittavat elementit <head> ja <body>-tagien sisältä ja luo niistä uuden sivun (= vaikeaa). Katso mallia esim.
http://www.apl.jhu.edu/~hall/java/Servlet-Tutorial/Servlet-Tutorial-Response-Status-Line.html
Huomaa ettei tämä esimerkki laisinkaan toteuttaa harjoitustehtävän jälkimmäistä osaa (useamman hakumoottorin tulos yhdelle sivulle koostettuna)