To use IDEA to create a servlet, you must first create a new Java web and add a tomcat server. Only when used together can the effect be seen.
Recommended course: Java Tutorial.
#The first step is to create a new web project.
The second step is to create two new folders in the web/WEB-INF directory, classes are used to store the bytes of the servlet Code file (.class), lib is used to store packages referenced by the project.
The third step, press f4 to enter Project Structure, enter the Modules (IDEA project) tab, and output the two Paths Change the paths to the classes created in step 2.
Step 4, then click Dependencies, select the + sign on the right, create a new JARS path, and select the lib folder created in step 2.
The fifth step is to enter the Artifacts tab and set the output directory to Create the new project folder under webapps in the Tomcat installation location.
The sixth step is Run->Edit Configurations to configure Tomcat, which is generally configured by default.
The seventh step is to set the name of the WEB resource. It can also be "/" or empty.
Step 8, create a new servlet under src.
Step nine, configure 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>
The tenth step is to write the 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"); } }
The display effect: the string we output appears
The above is the detailed content of How to create servlet in idea. For more information, please follow other related articles on the PHP Chinese website!