Tecnología Servlet 1_El primer programa Servlet

Lo que necesitamos saber sobre Servlet:

  1. Servlet es una de las especificaciones de JavaEE. La especificación es la interfaz
  2. Servlet es uno de los tres componentes principales de JavaWeb. Los tres componentes principales son el programa Servlet, el filtro de filtro, el oyente de escucha
  3. Servlet es un pequeño programa Java que se ejecuta en el servidor, puede recibir la solicitud enviada por el cliente y responder a los datos del cliente.

Pasos para implementar manualmente el programa Servlet:

  1. Escribe una clase para implementar la interfaz de Servlet.
  2. Implementar el método de servicio para procesar la solicitud y responder a los datos.
  3. Vaya a web.xml para configurar la dirección de acceso del programa servlet

Primero, cree una nota de módulo:
Inserte la descripción de la imagen aquí

Cree una clase en el módulo, herede el servlet, alt + insert reescriba todos los métodos
Inserte la descripción de la imagen aquí

Preste atención al método de servicio:

service方法是专门用来处理请求和响应的(只要访问HelloServlet程序,他就会执行这个方法)

HelloServlet:

package com.servlet1;

import javax.servlet.*;
import java.io.IOException;

public class HelloServlet implements Servlet {
    
    
    @Override
    public void init(ServletConfig servletConfig) throws ServletException {
    
    

    }

    @Override
    public ServletConfig getServletConfig() {
    
    
        return null;
    }

    /**
     * service方法是专门用来处理请求和响应的(只要访问HelloServlet程序,他就会执行这个方法)
     */
    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
    
    
        System.out.println("HelloServlet被访问了");
    }

    @Override
    public String getServletInfo() {
    
    
        return null;
    }

    @Override
    public void destroy() {
    
    

    }
}

A continuación, configure web.xml:

Dos puntos de preocupación:

  1. Escriba la etiqueta del servlet primero, complete el nombre del servlet y la clase del servlet
  2. Después de escribir la etiqueta de servlet, encontré que se informó un error porque la dirección de acceso no estaba configurada. Use la etiqueta de asignación de servlet para configurar una dirección de acceso para el programa de servlet y complete el nombre del servlet y el patrón de URL
<?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_4_0.xsd"
         version="4.0">

    <!-- servlet标签是给Tomcat配置Servlet程序的 -->
    <servlet>
    
        <!-- servlet-name标签给Servlet起一个别名(一般为类名) -->
        <servlet-name>HelloServlet</servlet-name>
        
        <!-- servlet-class是Servlet的全类名 -->
        <servlet-class>com.servlet1.HelloServlet</servlet-class>
        
    </servlet>


    <!-- servlet-mapping标签给servlet程序配置一个访问地址 -->
    <servlet-mapping>
    
        <!-- servlet-name标签的作用是告诉服务器,我当前的配置的地址给哪个servlet程序使用-->
        <servlet-name>HelloServlet</servlet-name>

        <!-- url-pattern标签配置访问地址    可以自定义地址
        /   在服务解析的时候表示地址为   http://ip:port/工程路径
        /hello  表示地址为   http://ip:port/工程路径/hello
        -->
        <url-pattern>/hello</url-pattern>
        
    </servlet-mapping>

</web-app>

Ruta del proyecto:
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

correr:

Ingrese la dirección configurada en el patrón de URL en el navegador
Inserte la descripción de la imagen aquí

resultado de la operación:
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_45024585/article/details/108839072
Recomendado
Clasificación