servlet-新建maven报错:web.xml is missing and <failOnMissingWebXml> is set to true

web项目:
新建maven报错:web.xml is missing and is set to true

解决:
勾选项目右键点击——>Java EE Tools——>Generate Deployment Descriptor Stub.然后系统会在src/main/webapp/WEB_INF文件加下创建web.xml文件。

在这里插入图片描述

附:

Servlet响应流程

1.用户从浏览器发出请求,请求先被Tomcat软件连接,Tomcat可以得到用户的请求路径,通过请求路径去web.xml配置文件中 找到相对应的Servlet类名,通过反射技术把该Servlet实例化出来,并且调用里面的service方法.

什么是Servlet

•Servlet是Sun公司订制的一种用于扩展web服务软件功能的组件规范。

•web服务软件(Tomcat)负责建立网络连接,并且提供静态资源访问的能力,通过Servlet组件规范,可以让Web服务软件提供动态资源访问的能力

•静态资源和动态资源
1.静态资源: 任何用户发出请求得到的内容都是一样的内容
2.动态资源: 不同的用户发出请求通过服务器内部计算得到的不一样的内容

创建Class 和 创建Servlet的区别
•创建Servlet本质也是创建了一个Class,只不过比创建class多了两件事
•让类继承HTTPServlet
•在web.xml文件中添加请求地址和Servlet的对应关系
浏览器发出请求的几种方式
1.在浏览器的地址栏写请求地址 敲回车发出请求
2. 通过超链接发出请求 超链接
3. 通过表单发出请求

猜你喜欢

转载自blog.csdn.net/weixin_44182157/article/details/109247604