Javaweb学习----Servlet

Servlet技术

什么是servlet

1.是javaEE规范之一,规范就是接口

2.Servlet就是Javaweb三大组件之一,三大组建分别是:Servlet程序,Fileter过滤器。listener监听器

3.Servlet是运行在服务器上的一个Java小程序,它可以接受客户端发送的请求,并响应数据给客户端

实现Servlet

1.编写一个类去实现Servlet接口

在实现这一步时,需要导入Servlet的jar包,最常规的方法就是在项目结构的library中添加Tomcat,会自动导入,但是我在处理时,发现Servlet包中javax是空的,所以我的class中没有Servlet接口,于是可以采用在项目结构中的library中找到Tomcat下lib/Servlet-api.jar中的javax直接导入,虽然有些粗暴,但是解决了问题。

2.是想service方法处理请求,响应数据

3.到web.xml中配置Servlet程序的访问地址

Servlet配置文件

<servlet>
    <!-- 一般是类名-->
    <servlet-name>HelloServlet</servlet-name>
    <servlet-class>com.stu.zc.HelloServlet</servlet-class>
</servlet>
<!-- 该标签为Servlet配置访问地址 -->
<servlet-mapping>
    <!-- 告诉服务器给哪个Servlet程序使用-->
    <servlet-name>HelloServlet</servlet-name>
    <!-- 配置访问地址-->
    <!-- / 表示地址为http://ip:端口//工程路径
           /hello表示加一个hello  hello即为地址栏中该程序的访问名

    -->
    <url-pattern>/hello</url-pattern>
</servlet-mapping>

Servlet常见问题

1.URL中的定义最好和Servlet程序相关联

2.当URL中没有斜杠时,会出现错误

3.在name中的Servlet程序要在src中有定义且实现了Servlet接口

URL定位原理
在这里插入图片描述

Servlet生命周期

1.执行Servlet构造器方法

2.执行init初始化方法

第一二步是在第一次访问的时候会调用

3.执行service方法

第三步方法每次访问都调用

4.执行destroy销毁方法		

第四步web停止后调用

Servlet请求的分发处理

表单提交的方式有两种:get和POST

HTTPServletRequest是Service参数中ServletRequest的子接口,该接口中有getMethod()可以识别提交的表单类型

然后在service方法中写相应的方法

一般实现Servlet方式

通过继承HttpServlet实现Servlet程序

1.编写一个类去继承HTTPServlet的方式去实现Servlet程序

2.根据业务需要重写doGet或doPost方法

3.到web.xml中配置Servlet程序的访问地址

Servlet继承逻辑

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值