概念

步骤
执行原理

生命周期
servlet3.0 注解配

servlet的体系结构

servlet --接

Genericservlet --抽象类

Httpservlet --抽象类

GenericServlet:将servlet接口中其他的方法做了默认空实现,只将service()方法作为抽浆

将来定义servlet类时,可以继承Genericservlet,实现service()方法即可

 

@WebServlet("/demo1")

public class ServletDome2 extends GenericServlet {


    @Override
    public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
        System.out.println("sssssssss---------");
    }
}

 

 

 

 

 

 

 

 

 

@WebServlet("/demo3")

public class ServletDome3 extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("doGet");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("doPost");
    }
}
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <form action="/demo3" method="post">
        <input name="username"><br>
        <input type="submit" value="提交">
    </form>
</body>
</html>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Servlet_urlpartten相关配置

Servlet相关配置

urlpartten:Servlet访问路径

  一个Servlet可以定义多个访问路径:(@WebServlet({"/d4","/dd4","/ddd4"}))

  路径定义规则:

    /xxx

    /xxx/xxx:多层路径,目录结构

    *.do

//@WebServlet({"/d4","/dd4","/ddd4"})
//@WebServlet("/user/demo4")
//@WebServlet("/user/*")
//@WebServlet("/*")
@WebServlet("*.do")

public class ServletDome4 extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("doGet");
    }

 

posted on 2022-08-08 11:05  淤泥不染  阅读(23)  评论(0)    收藏  举报