1.servlet简介
servlet是Sun公司开发动态web的一门技术
Sun在这些API中提供一个接口叫做servlet 如果需要做一个servlet需要做如下步骤:
编写一个类,实现servlet接口
把开发好的Java类部署到web服务器
2.基本使用方法:
图片说明
代码如下:

package com.kuang.Servlet;

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 Helloserlvt extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doPost(req, resp);
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        PrintWriter writer = resp.getWriter();//响应流
        writer.print("sajkfahlka");
    }
}
//这个我是跟着狂神学的  哔哩哔哩  狂神说

然后我们在web.xml里做servlet映射,为什么要做映射?因为我们写的是Java代码,如果要通过浏览器访问需要连接web服务器,因此我们需要在web服务器中注册我们的servlet,还需要给一个浏览器可以访问路径
代码如下:
在我们的web.xml中加

  <!--注册servlet-->
  <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>com.kuang.Servlet.Helloserlvt</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/hello</url-pattern>
  </servlet-mapping>

当然也可以使用注解进行路由的配置,代替web.xml的配置

//@WebServlet(value="/hello",loadOnStartup=1)
@WebServlet(
    urlPatterns = { "/hello" }, 
    //initParams = {
     //   @WebInitParam(name = "RESULT_VIEW", value = "index.jsp") 
   // }
)
public class AddServlet extends HttpServlet {    

    @Override
    public void init() throws ServletException {
        // ...
    }
    protected void doPost(HttpServletRequest request, 
                         HttpServletResponse response) 
                             throws ServletException, IOException {
        // ...
    }
    protected void doGet(HttpServletRequest request, 
            HttpServletResponse response) 
                throws ServletException, IOException {
        doPost(request, response);
    }
}

最后配置Tomcat,这里就不重复啦。