На данны момент существуют два бесплатных продукта поддерживающие servlet 2.2 и JSP это Resin и Tomcat. Оба они содержат в себе свой собственный web сервер, а также позволяют работать под управлением других web серверов, таких как Apache, IIS, Netscape.
Установка и настройка Tomcat.
Сначало надо установить JDK (например С:\JDK1.4.1). Затем устанавливаем Tomcat (например С:\tomcat).
Теперь надо настроить переменные окружения. Редактировать переменные окружения можно непосредственно в файле autoexec.bat для Windows98 или через панель управления (система|окружения) для Windows NT/2000.
По умолчанию томкат использует HTTP порт 8080. Лучше поставить HTTP порт 80. Для этого откройте файл c:\tomcat\conf\server.xml. Поиском найдите 8080 и измените на 80. Теперь будете обращатся как http://localhost:80/ или http://localhost/.
.Далее для файлов STARTUP.BAT и SHUTDOWN.BAT в их свойствах в закладке "Память" опцию "переменные среды" надо поставить 4096.
Для запуска tomcat используйте bin\startup.bat, для остановки - bin\shutdown.bat. Корневым каталогом для Ваших докуметов/jsp будет webapps/ROOT/. Для классов - webapps/ROOT/WEB-INF/classes/ - класс myServlet расположенный в этом каталоге будет виден "снаружи" как http://localhost/servlet/myServlet. Класс myPackage.myServlet (расположенный в пакете myPackage и соответственно в каталге webapps/ROOT/WEB-INF/classes/myPackage/) будет виден как http://localhost/servlet/myPackage.myServlet