编写第一个servlet

1、创建一个类继承HttpServlet

在“src”目录下创建class文件  public class servlet1 extends HttpServlet {}

2、复写HttpServlet的doGet()、doPost()

3、配置web.xml文件,提供给tomcat

编辑web/WEB-INF/目录下的web.xml文件

配置2个标签:

 

//注册一个servlet
<servlet>
<servlet-name>hello servlet 1</servlet-name>
<servlet-class>servlet.servlet1</servlet-class> //类名,即第一步创建的类
</servlet>

 

<servlet-mapping>
    <servlet-name>hello servlet 1</servlet-name>  //此处的name和上一步注册的servlet名字一样
<url-pattern>/hi</url-pattern> //访问的路径名
</servlet-mapping>

4、部署项目并在浏览器中访问
5、servlet执行流程:

 

在J2EE 6以后,可以直接新建servlet :在src目录上右键new-creat new servlet即可自动生成相关代码定义class(截图使用IDEA2020.1)

 

@WebServlet(name = "Servlet2-1")  //此处为自动生成,替代了手工修改web.xml的工作,

但是还需要进行修改,追加url,即改为:
@WebServlet(name = "Servlet2-1",urlPatterns = "/hiii")
public class Servlet21 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

System.out.println("自动servlet");
}
}
posted @ 2021-03-09 16:36  衮雪球  阅读(78)  评论(0)    收藏  举报