编写第一个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");
}
}

浙公网安备 33010602011771号