Maison >Java >javaDidacticiel >Comment créer un servlet dans une idée
Pour utiliser IDEA pour créer un servlet, vous devez d'abord créer un nouveau site Web Java et ajouter un serveur Tomcat. Ce n'est que lorsqu'ils sont utilisés ensemble que l'effet peut être vu.
Cours recommandé : Tutoriel Java.
La première étape consiste à créer un nouveau projet Web.
La deuxième étape consiste à créer deux nouveaux dossiers dans le répertoire web/WEB-INF, les classes servent à stocker les octets de le fichier Code du servlet (.class), lib est utilisé pour stocker les packages référencés par le projet.
La troisième étape, appuyez sur f4 pour entrer dans la structure du projet, entrez dans l'onglet Modules (projet IDÉE) et affichez les deux chemins de changement. les chemins d'accès aux classes créées à l'étape 2.
Étape 4, puis cliquez sur Dépendances, sélectionnez le signe + à droite, créez un nouveau chemin JARS et sélectionnez le dossier lib créé à l'étape 2.
La cinquième étape consiste à accéder à l'onglet Artefacts et à définir le répertoire de sortie as Créez le nouveau dossier de projet sous webapps dans l'emplacement d'installation de Tomcat.
La sixième étape est Exécuter -> Modifier les configurations pour configurer Tomcat, qui est généralement configuré par défaut.
La septième étape consiste à nommer la ressource WEB Elle peut aussi être "/" ou vide.
La huitième étape consiste à créer une nouvelle servlet sous src.
Étape neuf, configurez web.xml,
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1"> <servlet> <servlet-name>MyServlet</servlet-name> <servlet-class>com.tqh.MyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyServlet</servlet-name> <url-pattern>/A</url-pattern> </servlet-mapping> </web-app>
Étape 10, écrivez la servlet
package com.tqh; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; public class MyServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request,response); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out=response.getWriter(); out.println("this is servlet"); } }
Effet d'affichage : la chaîne que nous produisons apparaît
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!