Настройте сервлет, JSP с Tomcat 7 - PullRequest
2 голосов
/ 09 марта 2012

Я новичок в Java EE, и когда я устанавливаю Tomcat 7, он работает нормально, я могу получить доступ к http://localhost:8080.

Теперь я понял, что файлы jar сервлетов и jsp входят в tomcat 7 и нет необходимости скачиватьс сайта oracle.

Итак, мой вопрос: когда я компилирую свой первый сервлет, он говорит, что import javax.servlet.*; и import javax.servlet.http.*; не найдены.

Как я могу решить эту проблему?

Также еще одна вещь В этом сервлете я также ищу IP-адрес посетителя.Таким образом, я могу знать местоположение этого пользователя.

Я использую оконную платформу, и я правильно настроил JDK, и он отлично работает.

Ответы [ 2 ]

1 голос
/ 09 марта 2012

хммм, это обычный вопрос для новичка в Java EE, даже я был таким.Не волнуйтесь, здесь я вам объясняю - как решить эту проблему?Здесь я предполагаю, что вы знаете, как установить и настроить tomcat 7, если нет, посетите http://www.coreservlets.com/Apache-Tomcat-Tutorial/

В основном tomcat 7 (даже старый) поставляются с сервлетами и jsp-банками, вы можете найти эти jar в tomcat'sпапка lib

  • Tomcat 7.0 \ lib
    • servlet-api.jar
    • jsp-api.jar

Теперь вам нужно поместить эти файлы в classpath (дайте мне знать, если вы не знаете, как установить файлы в classpath). По умолчанию tomcat не устанавливает classpath для сервлетов.

После этого, если вы компилируете свой javaфайл, он должен работать.дайте мне знать, если у вас возникнут какие-либо проблемы или трудности.

если вы хотите указать местоположение пользователя, вам нужно использовать request.getRemoteAddr(), и он даст вам IP-адрес, относительно названия места (город, штат, страна и дажедополнительная информация), пожалуйста, посетите http://www.maxmind.com/ услуги.

Вот некоторые ссылки

http://www.maxmind.com/app/geolitecity

Пример - http://geoip.cvs.sourceforge.net/viewvc/geoip/java/CityLookupTestV6.java?view=markup

0 голосов
/ 09 марта 2012

Если вы компилируете, используя окно командной строки, вы должны указать путь к классу для servlet-api.jar в каталоге lib каталога установки tomcat или servlet-api.jar должен быть добавлен в путь к классу windows. Для использования в командной строке,

javac -classpath <tomcat-installation-directory>/lib/servlet-api.jar myapp.java

Если вы используете IDE, необходимо добавить сервер в IDE и / или установить среду выполнения Tomcat.

...