Najlepszy samouczek Eclipse środowisko JSP / Servlet budować W 2024 r. W tym samouczku możesz dowiedzieć się Pobierz i zainstaluj Tomcat,Powiązana Tomcat i Eclipse,Aplet tworzenia instancji,
W tym artykule założono, że zainstalowano środowisko JDK, jeśli nie jest zainstalowane, należy zapoznać się z konfiguracją środowiska programistycznego Java .
Możemy użyć środowiska programistycznego Eclipse do tworzenia JSP, najpierw patrzymy na każdym opakowaniu pobierania:
Można (dalej system okienny na przykład) w zależności od systemu, należy pobrać odpowiedni pakiet:
Po pobraniu rozpakuj archiwum na dysk D (można wybrać):
Zauważ, że nazwy katalogów nie mogą mieć chiński i spacji. Katalog w sposób następujący:
Wtedy możemy podwoić startup.bat rozpocząć Tomcat, pojawi się następujący interfejs:
Tym razem, lokalny serwer został zbudowany. Jeśli chcesz wyłączyć serwer, można po prostu zamknąć okno powyżej, lub w których wejście Ctrl + C zabronione usług.
Następnie wprowadźw przeglądarce adres http: // localhost: 8080 /,jeżeli następujący interfejs wyskakuje, pokazując tomcat pomyślną instalację i uruchomienie:
Obecnie testuje wygląd przeglądarki na to teraz:
Po pierwsze, w D: \ apache-tomcat-8.0.14 \ webapps katalogu \ ROOT, należy utworzyć plik jsp:
Kod pliku test.jsp przedstawia się następująco:
<%@ page contentType="text/html;charset=UTF-8" %> <% out.print("本教程 : http://www.w3write.com"); %>
Następnie przejść do adresuhttp Przeglądarka: // localhost: 8080 / test.jsp wyniki wyjściowe są następujące:
Zaćmienie J2EE pobrania, dekompresji może być używany, otwieramy Java EE, wybierz z paska menu systemu Windows -> Preferencje (system Mac Eclipse -> Preferencje), pojawi się następujący interfejs:
Powyższy rysunek, kliknij na przycisk "Dodaj", aby dodać pop-up następujący interfejs:
W opcji, możemy wybrać odpowiednią wersję Tomcat, a następnie kliknij "Dalej", wybrać katalog instalacyjny Tomcat i zdecydujemy się zainstalować środowisko Java:
Kliknij "Zakończ", aby zakończyć konfigurację.
Wybierz "Plik -> Nowy -> Dynamiczny Project Web", utworzony TomcatTest elementy:
Otwarcie czerwone pole na powyższym rysunku, następujący interfejs wyskakuje:
Uwaga Jeśli została wybrana domyślnie poprzednio zainstalowany Tomcat i JDK można pominąć ten krok.
Następnie kliknij przycisk Zakończ, kontynuował:
Struktura pliku projektu:
Każda figura katalog powyżej analizy:
Utwórz nowy plik w folderze WebContent test.jsp. Na rysunku poniżej widać go w kodzie domyślną:
<%@ 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>Insert title here</title> </head> <body> </body> </html>
Wtedy możemy modyfikować następny kod pliku test.jsp przedstawia się następująco:
<%@ 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>
Przed uruchomieniem programu, musimy zmodyfikować opcje przeglądarki:
Następnie uruchamiamy projekt:
Menu Run-time następujący błąd :( Bez tego błędu, zignoruj)
Powodem jest to, że mamy kliknięciu pakietu instalacyjnego Tomcat startup.bat, takie działanie byłoby ręcznie otworzyć serwer Tomcat, jest to oczywiście konieczne, ponieważ program jest uruchomiony, zaćmienie automatycznie otworzy serwera Tomcat. Więc trzeba ręcznie wyłączyć oprogramowanie Tomcat ponownie uruchomić program na linii. Informacje o konsoli jest następująca:
Przeglądarkahttp: // localhost: 8080 / TomcatTest / test.jsp, można wyprowadzać normalny wynik:
Możemy również utworzyć plik Servlet, wybierz "-> Nowy - Plik> Servlet" stosując powyższą środowiska:
Położony TomcatTest projekt / TomcatTest / Utwórz kategorię "HelloServlet" z katalogu src za pakiet "com.w3big.test":
Kod HelloServlet.java w następujący sposób:
package com.w3big.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 Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 使用 GBK 设置中文正常显示 response.setCharacterEncoding("GBK"); response.getWriter().write("本教程:http://www.w3write.com"); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } }
Tworzenie /TomcatTest/WebContent/WEB-INF/web.xml plik (jeśli nie), kod jest w następujący sposób:
<?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.w3big.test.HelloServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloServlet</servlet-name> <!-- 访问的网址 --> <url-pattern>/TomcatTest/HelloServlet</url-pattern> </servlet-mapping> </web-app>
Następnie uruchom ponownie Tomcat, aby uzyskać dostęp do przeglądarkihttp: // localhost: 8080 / TomcatTest / HelloServlet:
Artykuł referencyjny: http: //www.cnblogs.com/smyhvae/p/4046862