Подготовка:
Установите и настройте
отладку jdk6.0 и tomcat6.0 (jsp):
1. Перейдите в каталог webapps каталога установки Tomcat. Вы можете увидеть ROOT, примеры, tomcat-docs и другие каталоги, поставляемые с Tomcat
. Создайте новый каталог в каталоге веб-приложений и назовите его myapp.
3. Создайте новый каталог WEB-INF в каталоге myapp. Обратите внимание, что имя каталога чувствительно к регистру.
4. Создайте новый файл web.xml в каталоге WEB-INF
.следующее содержание:
<?xml version="1.0"coding="gb2312"?>
<веб-приложение>
<display-name>Мое веб-приложение</display-name>
<описание>
Приложение для тестирования.
</описание>
</веб-приложение>
5. Создайте новую тестовую страницу jsp в myapp. Имя файла — index.jsp. Содержимое файла следующее:
<html>
<тело>
<center>Сейчас время: <%=new java.util.Date()%></center>
</тело>
</html>
6. Перезапустите Tomcat.
7. Откройте браузер и введите http://localhost:8080/myapp/index.jsp. Если вы видите текущее время, это означает, что
отладка (сервлет):
1. Используйте выбранный вами редактор. наиболее знакомы (рекомендуется использовать Java-IDE с проверкой синтаксиса) для создания новой программы-сервлета. Имя файла — TestServlet.java. Содержимое файла следующее: package test
;
импортировать java.io.PrintWriter;
импортировать javax.servlet.ServletException;
импортировать javax.servlet.http.HttpServlet;
импортировать javax.servlet.http.HttpServletRequest;
импортировать javax.servlet.http.HttpServletResponse
общедоступный класс TestServlet расширяет HttpServlet ... {
protected void doGet (запрос HttpServletRequest, ответ HttpServletResponse) выдает ServletException, IOException ... {
PrintWriter out=response.getWriter();
out.println("<html><body><h1>Это тест сервлета.</h1></body></html>");
out.flush();
}
}
2.Скомпилировать
Поместите TestServlet.java в папку c:test и скомпилируйте его с помощью следующей команды:
C:Test>javac TestServlet.java
Затем скомпилированный файл сервлета будет создан в папке c:Test: TestServlet.class.
(Если вы не можете импортировать javax.servlet.* во время компиляции. Вам следует скопировать файл servlet-api.jar из Tomcatlib в D:Javajdk1.6.0lib и добавить переменные среды в путь к классам. Скомпилируйте %JAVA_HOME%libservlet-api.jar еще раз и проблем не будет)
3. Вырежьте структуру testTestServlet.class до D:Tomcat6.0webappsmyappWEB-INFclasses, также Просто вырежьте тестовый каталог в каталог классов. Если каталог классов не существует, создайте новый. Теперь существует структура каталогов файлов testTest.class в папке webappsmyappWEB-INFclasses.
4. (Зарегистрируйте файл web.xml) Измените webappsmyappWEB-INFweb.xml и добавьте сервлет и сервлет. - сопоставление. Отредактированный файл web.xml выглядит следующим образом, добавленное содержимое выделено красным:
<?xml version="1.0"coding="gb2312"?>
<веб-приложение>
<display-name>Мое веб-приложение</display-name>
<описание>
Приложение для тестирования.
</описание>
<сервлет>
<имя-сервлета>Тест</имя-сервлета>
<servlet-class>test.TestServlet</servlet-class>
</сервлет>
<сопоставление сервлетов>
<имя-сервлета>Тест</имя-сервлета>
<url-шаблон>/Тест</url-шаблон>
</сервлет-сопоставление>
</web-app> В разделе сервлетов в этом параграфе объявляется сервлет, который вы хотите вызвать, и сопоставление сервлета «сопоставляет» объявленный сервлет с адресом/Test
5. Хорошо, перезапустите Tomcat, запустите браузер и введите http: //localhost:8080/myapp/Test. Если вы видите выходные данные: это тест сервлета. Это означает, что написанный сервлет прошел успешно.
Примечание. Если вы измените web.xml и добавите новый класс, вам необходимо перезапустить
отладку Tomcat (Bean):
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 в D:Tomcat6.0webappsmyappWEB-INFclassestest.
4. Создайте новый. testBean.jsp файл со следующим содержимым:
<%...@ страница import="test.TestBean" %>
<html>
<тело>
<центр>
<%...
TestBean testBean = new TestBean("Это тестовый Java-компонент.");
%>
Имя Java-бина: <%=testBean.getName()%>
</центр>
</тело>
</html>
5. Хорошо, перезапустите Tomcat, запустите браузер, введите http://localhost:8080/myapp/testBean.jsp. Если вы видите имя выходного Java-компонента: Это тестовый Java-компонент. Это означает, что Bean написан. успешен.
На этом настройка jsp, сервлета и javabean под Tomcat завершена.