English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этой статье предполагается, что вы уже установили окружение JDK. Если это не так, см.: Конфигурация среды разработки Java
Мы можем использовать Eclipse для создания среды разработки JSP, сначала загрузим соответствующие пакеты программного обеспечения:
Eclipse J2EE:http://www.eclipse.org/downloads/
Вы можете загрузить соответствующий пакет в зависимости от вашей системы (ниже приведен пример для Windows системы):
После скачивания распакуйте архив на диск D (вы можете выбрать другой диск):
Обратите внимание, что имена каталогов не должны содержать китайских и пробелов. Объяснение каталогов следующим образом:
bin: двоичные исполняемые файлы. Самый часто используемый файл -startup.batЕсли это Linux или Mac система, файл запуска будет startup.sh
conf: каталог конфигураций. Самый важный файл в этой директории -server.xmlЗдесь можно изменить порт. По умолчанию порт составляет 8080, что означает, что этот порт не может быть занят другим приложением.
lib: библиотечные файлы. Каталог, в котором находятся jar-пакеты, необходимые для работы Tomcat.
logs: логи.
temp: временные файлы, то есть кэш.
webapps: веб-приложения.Web приложение размещается в этой директории, и браузер может напрямую访问.
work: классные файлы, скомпилированные после компиляции.
Далее дважды щелкните startup.bat, чтобы запустить Tomcat, и появится следующее окно:
В этот момент местный сервер уже установлен. Чтобы закрыть сервер, можно просто закрыть上面的 окно или ввести Ctrl+C, чтобы запретить服务工作。
Далее в браузере введите http://localhost:8080/Если появится следующее окно, это означает, что Tomcat успешно установлен и запущен:
Теперь проверим его в браузере:
Сначала создайте новый jsp файл в директории D:\apache-tomcat-8.0.14\webapps\ROOT.
Код файла test.jsp следующий:
<%@ page contentType="text/html;charset=UTF-8" %> <% out.print("JSP учебник: http://ru.oldtoolbag.com"); %>
Затем откройте адрес в браузере http://localhost:8080/test.jsp, результат вывода будет следующим:
После загрузки Eclipse J2EE распакуйте и начните использовать, откройте Java EE, выберите меню Windows-->preferences (на Mac система Eclipse-->настройки), и появится следующее окно:
На рисунке выше нажмите кнопку "add", и появится следующее окно:
В настройках выберите соответствующую версию Tomcat, нажмите "Next", выберите путь к установке Tomcat и выберите установленный вами Java- 环境:
Нажмите "Finish", чтобы завершить настройку.
Выберите "File-->New-->Dynamic Web Project", создайте проект TomcatTest:
Нажмите на красную рамку на рисунке выше, и появится следующее окно:
Если по умолчанию уже выбраны ранее установленные Tomcat и JDK, вы можете пропустить этот шаг.
Затем нажмите finish, продолжайте:
Структура проекта:
Интерпретация различных каталогов на рисунке выше:
deployment descriptor: описание部署а.
Web App Libraries: пакеты, которые вы добавили, можно поместить здесь.
build: вставить скомпилированные файлы.
WebContent: вставить страницу для ввода.
В папке WebContent создайте новый файл 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>Вставить заголовок здесь</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>基础教程网</title> </head> <body> <% out.println("Hello World!"); %> </body> </html>
Before running the program, let's modify the browser options first:
Next, we run this project:
An error will pop up during runtime: (ignore if there is no such error)
The reason is that we previously clicked on the startup.bat in the Tomcat installation package, which manually opened the Tomcat server, which is obviously unnecessary, because the program will automatically open the Tomcat server when running. So we first manually turn off the Tomcat software, run the program again, and it works. The console information is as follows:
Browser access http://localhost:8080/TomcatTest/test.jsp, and the normal result can be output:
We can also create a Servlet file using the above environment, select "File-->New-->Servlet":
Create the "HelloServlet" class in the /TomcatTest/src directory of the TomcatTest project, package is "com.w3codebox.test":
HelloServlet.java Code is as follows:
package com.w3codebox.test; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class HelloServlet */ @WebServlet("/HelloServlet") public class HelloServlet extends HttpServlet {}} private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public HelloServlet() { super(); // TODO Автоматически сгенерированный конструктор шаблона } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Использование GBK для нормального отображения китайского текста response.setCharacterEncoding("GBK"); response.getWriter().write("JSP урока: http://ru.oldtoolbag.com"); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Автоматически сгенерированный метод шаблона doGet(request, response); } }
Создать файл /TomcatTest/WebContent/WEB-INF/web.xml (если его еще нет), код следующий:
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <!-- Имя класса --> <servlet-name>HelloServlet</servlet-name> <!-- Пакет, в котором находится --> <servlet-class>com.w3codebox.test.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <!-- Адрес доступа --> <url-pattern>/TomcatTest/HelloServlet</url-pattern> </servlet-mapping> </web-app>
Далее перезапустите Tomcat, откройте браузер и перейдите по адресу http://localhost:8080/TomcatTest/HelloServlet:
Ссылка на статью: http://www.cnblogs.com/smyhvae/p/4046862.html