搭建第一个web项目

实现使用:

1.创建一个普通java文件

2.Java文件的类名实现HttpServlet

3.重写service方法

4.在WEB-INF下的web.xml中添加请求与servlet类的映射关系

定义Request、Response、server、HttpServlet、MyServlet(excends HttpServlet、doGet和doPost方法、service方法、mapping(映射关系)

web.xml中servlet和servlet-mapping的作用

<!--配置servlet的别名,同时在servlet-class配置项中添加servlet类的完全限定名   包名+类名-->
<servlet>
<servlet-name>myServlet</servlet-name>        //3
<!--对应的class文件,包名+类名-->
<servlet-class>com.jhr.MyServlet</servlet-class> //4
</servlet>

<!--配置servlet跟请求的映射关系-->
<servlet-mapping>
<!--<servlet-name>与<servlet>中的一定相同-->
<servlet-name>myServlet</servlet-name>        //2
<!--浏览器访问地址-->
<url-pattern>/first</url-pattern>//请求路径      //1
</servlet-mapping>

url-pattern 标签中的值是要在浏览器地址栏中输入的 url,可以自己命名,这个 url 访问名为 servlet-name 中值的 servlet,两个 servlet-name 标签的值必须相同,因为通过 servlet 标签中的 servlet-name 标签映射到 servlet-class 标签中的值,最终访问 servlet-class 标签中的 class。
web.xml 的 / 表示的是http://localhost:8080/ + 项目名
.jsp页面的action,加了/表示绝对路径http://localhost:8080/ ,没有加 / 表示的是相对路径
servlet和servlet-mapping都含有<servlet-name></servlet-name>,servlet-name作为纽带,将servlet-class和url-pattern构成联系,从而使URL映射到类servlet-class所指定的类中

servlet运行流程

posted @ 2020-04-06 22:37  JJJhr  阅读(77)  评论(0编辑  收藏  举报