hm.. tu proveedor de hosting tiene que soportar JSP's o Servlets (es decir, tu proveedor tiene que tener un Tomcat o similar), y para ello te debe haber creado una carpeta para colocar estos archivos.
La verdad, dudo que un proveedor comercial te ofrezca ese servicio, si mucho ofrecen PHP y Perl. Pero si te ofrecen ese soporte para JSPs y Servlets, pues ellos te diran donde tienes que colocar los archivos.
Un Servlet es un binario de java para aplicacion de internet.. es como decir.. un CGI hecho en C++
