No earring
-
Established the project maven webapping In the console, Write the bond.
pom.xml
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency>
description of the servitude in the web.xml
<servlet> <servlet-name>Servlet</servlet-name> </servlet>
<servlet-mapping>
<servlet-name>Servlet</servlet-mapping>
<url-pattern>/<url-pattern>
</servlet-mapping>
The earring itself.
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 Servlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {PrintWriter pw = resp.getWriter(); pw.println("<h1> Hello Servlets!!!</h1>");
}
}
Project
mvn clean package
I poured it. tomcat Daddy.webapps
I'm going to the browser.
localhost:8080/webApp/
On the way out.This is the structure of my project after the assembly.
I'm doing everything from the console to figure out where and where... ♪ ♪
-
Here's the code of the simple test grilled.
pom.xml:
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId> <artifactId>servlet</artifactId> <version>1.0.0-SNAPSHOT</version> <packaging>war</packaging> <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency> </dependencies> <build> <finalName>learning-servlet</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.2</version> <configuration> <failOnMissingWebXml>false</failOnMissingWebXml> <archive> <addMavenDescriptor>false</addMavenDescriptor> </archive> </configuration> </plugin> </plugins> </build>
</project>
src/main/java/Servlet.java:
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;@WebServlet("/")
public class Servlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
try
{
PrintWriter writer = resp.getWriter();
writer.println("<h1 align='center'>Hello! I'm servlet!</h1>");
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
Team collection
mvn package
♪ Then copy$TOMCAT_HOME/webapps
♪Open to address
http://127.0.0.1:8080/learning-servlet