Я часто вижу, как новички в jsp спрашивают, как настроить jsp, сервлет и bean-компонент под tomcat, поэтому я кратко описал, как настроить jsp, сервлет и bean под tomcat, надеясь быть полезным для этих новичков.
1. Настройка среды разработки. Шаг 1. Загрузите j2sdk и tomcat. Перейдите на официальный сайт Sun ( http://java.sun.com/j2se/1.5.0/download.jsp ), чтобы загрузить j2sdk. Автономная установка Windows SDK. Лучше всего загрузить документацию J2SE 1.5.0, а затем перейти на официальный сайт tomcat ( http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi ), чтобы загрузить tomcat. (загрузите последнюю версию Tomcat 5.5.9);
Шаг 2. Установите и настройте j2sdk и tomcat: запустите программу установки j2sdk и tomcat, а затем установите их в соответствии с настройками по умолчанию.
1. После установки j2sdk вам необходимо настроить переменные среды. Добавьте следующие переменные среды в Мой компьютер->Свойства->Дополнительно->Переменные среды->Системные переменные (при условии, что ваш j2sdk установлен в c:j2sdk1.5.0). ):
JAVA_HOME=c:j2sdk1.5.0
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar (.; не должно быть меньше, поскольку оно представляет текущий путь)
path=%JAVA_HOME%bin
Затем вы можете написать простую Java-программу, чтобы проверить, успешно ли установлен J2SDK:
тест общественного класса {
public static void main(String args[]){
System.out.println("Это тестовая программа.");
}
}
Сохраните вышеуказанную программу как файл с именем Test.java.
Затем откройте окно командной строки, перейдите в каталог, где находится ваш Test.java, и введите следующую команду
javacTest.java
Java-тест
В это время, если вы видите «Это тестовая программа распечатана», это означает, что установка прошла успешно. Если это предложение не распечатано, вам необходимо тщательно проверить свою конфигурацию.
2. После установки Tomcat добавьте следующие переменные среды в Мой компьютер->Свойства->Дополнительно->Переменные среды->Системные переменные (при условии, что ваш tomcat установлен в c:tomcat):
CATALINA_HOME=c:tomcat
CATALINA_BASE=c:tomcat
Затем измените путь к классам в переменной среды и добавьте servlet.jar (может быть добавлен в зависимости от реальной ситуации) в папке commonlib в каталоге установки tomat к пути к классам. Измененный путь к классам выглядит следующим образом:
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet.jar;
Затем вы можете запустить tomcat и посетить http://localhost:8080 в IE. Если вы видите страницу приветствия tomcat, установка прошла успешно.
Шаг 3. Создайте собственный каталог приложения jsp. 1. Перейдите в каталог веб-приложений в каталоге установки Tomcat, и вы увидите собственные каталоги Tomcat, такие как ROOT, example, tomcat-docs;
2. Создайте новый каталог в каталоге веб-приложений и назовите его myapp;
3. Создайте новый каталог WEB-INF в myapp. Обратите внимание, что имя каталога чувствительно к регистру;
4. Создайте новый файл web.xml в WEB-INF со следующим содержимым:
<?xml version="1.0"coding="ISO-8859-1"?>
<!DOCTYPE веб-приложение
ПУБЛИЧНАЯ "-//Sun Microsystems, Inc.//Веб-приложение DTD 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<веб-приложение>
<отображаемое имя>Мое веб-приложение</отображаемое имя>
<описание>
Приложение для тестирования.
</описание>
</web-app>
5. Создайте новую тестовую страницу jsp в myapp. Имя файла — index.jsp. Содержимое файла следующее:
<html>.
<тело>
<центр>
Сейчас время: <%=new java.util.Date()%>
</центр>
</тело>
</html>
6. Перезапустите Tomcat.
7. Откройте браузер и введите http://localhost:8080/myapp/index.jsp. Если вы видите текущее время, это означает успех.
Шаг 4. Создайте свой собственный сервлет:
1. Используйте наиболее знакомый вам редактор (рекомендуется использовать Java IDE с проверкой синтаксиса), чтобы создать новую программу-сервлет. Имя файла — Test.java, его содержимое следующее:
тест упаковки;
импортировать java.io.IOException;
импортировать java.io.PrintWriter;
импортировать javax.servlet.ServletException;
импортировать javax.servlet.http.HttpServlet;
импортировать javax.servlet.http.HttpServletRequest;
импортировать javax.servlet.http.HttpServletResponse;
Тест публичного класса расширяет HttpServlet {
protected void doGet (запрос HttpServletRequest, ответ HttpServletResponse)
выдает ServletException, IOException {
PrintWriter out=response.getWriter();
out.println("<html><body><h1>Это тест сервлета.</h1></body></html>");
out.flush();
}
}
}
2. Скомпилируйте и поместите Test.java в папку c:test и используйте для компиляции следующую команду:
C:Test>javac Test.java
Затем скомпилированный файл сервлета будет создан в папке c:Test: Test.class.
3. Уменьшите структуру testTest.class до %CATALINA_HOME%webappsmyappWEB-INFclasses, то есть сократите каталог тестов до каталога классов. Если каталог классов не существует, создайте новый. Теперь существует структура каталогов файлов testTest.class в папке webappsmyappWEB-INFclasses. 4. Измените webappsmyappWEB-INFweb.xml и добавьте сервлет и отображение сервлетов.
Отредактированный файл web.xml выглядит следующим образом: добавленное содержимое выделено красным:
<?xml version="1.0"coding="ISO-8859-1"?>
<!DOCTYPE веб-приложение
ПУБЛИЧНАЯ "-//Sun Microsystems, Inc.//Веб-приложение DTD 2.3//EN"
" http://java.sun.com/dtd/web-app_2_3.dtd ">
<веб-приложение>
<отображаемое имя>Мое веб-приложение</отображаемое имя>
<описание>
Приложение для тестирования.
</описание>
<сервлет>
<имя-сервлета>Тест</имя-сервлета>
<отображаемое имя>Тест</отображаемое имя>
<описание>Тестовый сервлет</description>
<класс-сервлета>test.Test</класс-сервлета>
</сервлет>
<отображение сервлетов>
<имя-сервлета>Тест</имя-сервлета>
<url-шаблон>/Тест</url-шаблон>
</сервлет-отображение>
</web-app>
В разделе сервлетов в этом параграфе объявляется сервлет, который вы хотите вызвать, а сопоставление сервлетов «сопоставляет» объявленный сервлет с адресом /Test 5. Хорошо, перезапустите Tomcat и запустите. В браузере введите http: //localhost:8080/myapp/Test . Если вы видите выходные данные «Это тест сервлета», это означает, что написанный сервлет прошел успешно.
Примечание. Если вы измените web.xml и добавите новый класс, вам необходимо перезапустить Tomcat.
Шаг 4. Создайте свой собственный компонент:
1. Используйте наиболее знакомый вам редактор (рекомендуется использовать Java-IDE с проверкой синтаксиса) для создания новой Java-программы. Имя файла — TestBean.java. Содержимое файла следующее:
тест упаковки;
общественный класс TestBean {
имя частной строки = null;
общественный TestBean (String strName_p) {
this.name=strName_p;
}
public void setName(String strName_p){
this.name=strName_p;
}
публичная строка getName(){
вернуть это.имя;
}
}
2. Скомпилируйте и поместите TestBean.java в папку c:test и используйте для компиляции следующую команду:
C:Test>javac TestBean.java
Затем скомпилированный файл bean-компонента будет создан в папке c:Test: TestBean.class.
3. Вырежьте файл TestBean.class в %CATALINA_HOME%webappsmyappWEB-INFclassestest,
4. Создайте новый файл TestBean.jsp со следующим содержимым:
<%@ page import="test.TestBean" %>
<тело>
<центр>
<%
TestBean testBean=new TestBean("Это тестовый Java-компонент.");
%>
Имя Java-бина: <%=testBean.getName()%>
</центр>
</тело>
</html>
5. Хорошо, перезапустите Tomcat, запустите браузер, введите http://localhost:8080/myapp/TestBean.jsp. Если вы видите имя выходного Java-компонента: Это тестовый Java-компонент. Это означает. ты это написал, Бин преуспел.
На этом настройка jsp, сервлета и javabean под Tomcat завершена. Следующее, что вам нужно сделать, это читать больше книг, читать больше хорошего кода от других и писать больше кода самостоятельно, чтобы расширить свои возможности разработки в этой области.