В этой статье предполагается, что вы установили среду JDK. Если нет, обратитесь к настройке среды разработки Java.
Мы можем использовать Eclipse для создания среды разработки JSP. Сначала мы загружаем пакеты программного обеспечения отдельно:
Eclipse J2EE: http://www.eclipse.org/downloads/
Томкэт: http://tomcat.apache.org/download-70.cgi
Вы можете загрузить соответствующий пакет в соответствии с вашей системой (в качестве примера приведена система Windows):
После скачивания разархивируйте сжатый пакет на диск D (вы можете выбрать его самостоятельно):
Обратите внимание, что имя каталога не может содержать китайские символы или пробелы. Каталог представлен следующим образом:
bin: двоичный исполняемый файл. Наиболее часто используемый файл —startup.bat . Если это система Linux или Mac, файл запуска —startup.sh .
conf: каталог конфигурации. Основной файл внутри — server.xml . Вы можете изменить номер порта и т. д. внутри. Номер порта по умолчанию — 8080, что означает, что этот номер порта не может быть занят другими приложениями.
lib: файл библиотеки. Каталог, в котором требуется пакет jar при запуске Tomcat.
журналы: журналы
temp: временно сгенерированные файлы, т. е. кеш.
веб-приложения: веб-приложения. Веб-приложение размещается в этом каталоге, и браузер может напрямую получить к нему доступ.
работа: файл класса после компиляции.
Затем мы можем дважды щелкнуть файл start.bat, чтобы запустить Tomcat, и появится следующий интерфейс:
На данный момент локальный сервер настроен. Если вы хотите выключить сервер, вы можете закрыть окно выше или ввести Ctrl+C, чтобы отключить службу.
Затем вводим в браузере http://localhost:8080/ . Если появится следующий интерфейс, это означает, что tomcat успешно установлен и запущен:
Давайте теперь проверим это в браузере:
Сначала создайте новый файл jsp в каталоге D:apache-tomcat-8.0.14webappsROOT:
Код файла test.jsp выглядит следующим образом:
<%@ page contentType="text/html;charset=UTF-8" %><%out.print("Учебное пособие по w3cschool: http://www.w3cschool.cn");%>
Затем откройте адрес http://localhost:8080/test.jsp в браузере, результат вывода будет следующим:
После загрузки Eclipse J2EE разархивируйте его, и вы сможете использовать его. Мы открываем Java EE и выбираем Windows -> настройки в строке меню (Eclipse -> Preferences для системы Mac), и появляется следующий интерфейс:
На рисунке выше нажмите кнопку «Добавить», и появится следующий интерфейс:
В опциях выбираем соответствующую версию Tomcat, затем нажимаем «Далее», выбираем каталог установки Tomcat и выбираем установленную нами среду Java:
Нажмите «Готово», чтобы завершить настройку.
Выберите «Файл -> Создать -> Динамический веб-проект», чтобы создать проект TomcatTest:
Нажмите на красное поле на картинке выше, и появится следующий интерфейс:
Обратите внимание, что вы можете пропустить этот шаг, если Tomcat и JDK, которые мы установили ранее, были выбраны по умолчанию.
Затем нажмите «Готово», чтобы продолжить:
Структура файла проекта:
Анализ каждого каталога на рисунке выше:
дескриптор развертывания: описание развертывания.
Библиотеки веб-приложений: в них можно поместить пакеты, которые вы добавляете самостоятельно.
build: поместить скомпилированный файл.
Веб-контент: помещается на написанную страницу.
Создайте новый файл test.jsp в папке WebContent. Его код по умолчанию можно увидеть на изображении ниже:
<%@ page Language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN " "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Вставьте сюда заголовок</title></head><body></body></html>
Затем мы модифицируем код файла test.jsp следующим образом:
<%@ page Language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN " "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Учебное пособие по w3cschool</title></head><body><% out.println("Hello World!");%></body></html>
Перед запуском программы мы сначала изменяем параметры браузера:
Затем запускаем проект:
При запуске выскакивает следующая ошибка: (Если такой ошибки нет, проигнорируйте ее)
Причина в том, что ранее мы нажимали на start.bat в установочном пакете Tomcat, который вручную открывал сервер Tomcat. Это явно избыточно, поскольку при запуске программы eclipse автоматически откроет сервер Tomcat. Поэтому мы сначала вручную выключаем программное обеспечение Tomcat и запускаем программу снова, и все. Информация о консоли следующая:
Когда браузер обращается к http://localhost:8080/TomcatTest/test.jsp , будут выведены обычные результаты:
Мы также можем использовать вышеуказанную среду для создания файла сервлета, выберите «Файл -> Создать -> Сервлет»:
Создайте класс «HelloServlet» в каталоге /TomcatTest/src проекта TomcatTest, а пакет — «com.youj.test»:
Код HelloServlet.java выглядит следующим образом:
пакет com.youj.test;импорт java.io.IOException;импорт javax.servlet.ServletException;импорт javax.servlet.annotation.WebServlet;импорт javax.servlet.http.HttpServlet;импорт javax.servlet.http.HttpServletRequest;импорт javax .servlet.http.HttpServletResponse;/** * Класс реализации сервлета HelloServlet */@WebServlet("/HelloServlet") public class HelloServlet расширяет HttpServlet {private static Final long SerialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public HelloServlet() { super(); -сгенерированная заглушка конструктора }/** * @see HttpServlet#doGet(запрос HttpServletRequest, Ответ HttpServletResponse) */protected void doGet (запрос HttpServletRequest, ответ HttpServletResponse) выдает исключение ServletException, IOException {//Use GBK Установите китайский язык для нормального отображения. запрос, ответ HttpServletResponse) */protected void doPost(запрос HttpServletRequest, Ответ HttpServletResponse) выдает ServletException, IOException {// TODO Автоматически создаваемый метод stubdoGet(request, response);}}
Затем перезапустите Tomcat и откройте http://localhost:8080/TomcatTest/HelloServlet с помощью браузера: