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("&lt;h1&gt; Hello Servlets!!!&lt;/h1&gt;"); 
    

    }

    }

    Project mvn clean packageI 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>
    
    &lt;groupId&gt;org.example&lt;/groupId&gt;
    &lt;artifactId&gt;servlet&lt;/artifactId&gt;
    &lt;version&gt;1.0.0-SNAPSHOT&lt;/version&gt;
    &lt;packaging&gt;war&lt;/packaging&gt;
    
    &lt;dependencies&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;javax.servlet&lt;/groupId&gt;
            &lt;artifactId&gt;javax.servlet-api&lt;/artifactId&gt;
            &lt;version&gt;3.1.0&lt;/version&gt;
            &lt;scope&gt;provided&lt;/scope&gt;
        &lt;/dependency&gt;
    &lt;/dependencies&gt;
    
    &lt;build&gt;
        &lt;finalName&gt;learning-servlet&lt;/finalName&gt;
        &lt;plugins&gt;
            &lt;plugin&gt;
                &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
                &lt;artifactId&gt;maven-war-plugin&lt;/artifactId&gt;
                &lt;version&gt;2.2&lt;/version&gt;
                &lt;configuration&gt;
                    &lt;failOnMissingWebXml&gt;false&lt;/failOnMissingWebXml&gt;
                    &lt;archive&gt;
                        &lt;addMavenDescriptor&gt;false&lt;/addMavenDescriptor&gt;
                    &lt;/archive&gt;
                &lt;/configuration&gt;
            &lt;/plugin&gt;
        &lt;/plugins&gt;
    &lt;/build&gt;
    

    </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




Suggested Topics

  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2