PDA

View Full Version : HttpServlet è nelle api?


Abdujaparov
24-09-2007, 16:41
Salve a tutti, stavo cercando di compilare una classe che estende HttpServlet, non sapendo nulla di questa classe sono andato a cercalo nelle api del jdk6 ma la classe non la trovo da nessuna parte.
Questa classe fa parte delle api?
Se si dov'è? Perchè non la trovo nelle api?
Grazie a tutti, ciao ciao.

isAlreadyInUse
24-09-2007, 16:44
javax.servlet.http.HttpServlet;

Abdujaparov
24-09-2007, 17:09
Ciao nelle api del jdk6.0 non esiste l'ho cercato più e più volte qui:
http://java.sun.com/javase/6/docs/api/
Come posso risolvere? La classe è stata cancellata? C'è qualcosa in alternativa?
Grazie, ciao ciao.

PGI-Bis
24-09-2007, 17:16
E' parte delle specifiche J2EE. WebServices. Significa che ne trovi una versione concreta in qualsiasi web server j2ee, solitamente in forma di jar, dal nome "servlet[qualcosa].jar" (o j2ee.jar se si tratta di Application Server j2ee).

Ad esempio scarichi Tomcat e ti ritrovi il jar in lib/servlet.api.

Abdujaparov
24-09-2007, 17:42
In poche parole per ritrovare quella classe devo scaricare tomcat?
Grazie, ciao ciao.

k0nt3
24-09-2007, 18:28
Ciao nelle api del jdk6.0 non esiste l'ho cercato più e più volte qui:
http://java.sun.com/javase/6/docs/api/
Come posso risolvere? La classe è stata cancellata? C'è qualcosa in alternativa?
Grazie, ciao ciao.
era meglio cercarla qui http://java.sun.com/javaee/5/docs/api/ :) come ha detto PGI-Bis non è parte di JavaSE, ma di JavaEE

ps. un'implementazione di questa classe la trovi in tomcat

k0nt3
24-09-2007, 18:35
per la precisione i sorgenti di tomcat li puoi navigare qui http://svn.apache.org/repos/asf/tomcat/tc6.0.x/ e HttpServlet è qui http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/java/javax/servlet/http/HttpServlet.java ma non so quanto ti può aiutare vedere un'implementazione particolare.. io personalmente non ci ho nemmeno dato un'occhiata :stordita:

PGI-Bis
24-09-2007, 19:19
In poche parole per ritrovare quella classe devo scaricare tomcat?
Grazie, ciao ciao.

Sì, nel senso che devi scaricare "qualcosa che sia J2EE". Può essere tomcat, jboss, sjsas eccetera.

Puoi anche scaricare la libreria dal sito delle specifiche servlet

http://jcp.org/aboutJava/communityprocess/mrel/jsr154/index.html

ma poi ti serve comunque un web server J2EE per provare.