Java Web基础(Servlet)

1. 概念

用来处理Web请求的一种机制,由Web服务器进行加载

处理流程:
1. 浏览器将客服请求发送到服务器的Servlet引擎
2. Servlet引擎将请求转发给Servlet模块
3. Servlet模块调用service()去处理请求,并将结果返回Servlet引擎
4. Servlet引擎将结果发送给浏览器

2. 编程方式

  1. 实现Servlet接口
    需要实现javax.servlet.Servlet接口中的五个方法

  2. 继承GenericServlet类
    该类是javax.servlet包提供的一个抽象类,给出了Servlet接口中除了service()方法外的其他4个方法的简单实现,还实现了ServletConfig接口

  3. 继承HttpServlet、覆盖doXXX()方法【最常用】
    该类是javax.servlet.http包中提供的一个抽象类,继承了GenericServlet类,通常覆盖doGet()和doPost()方法

  4. 继承HttpServlet、重写service()方法
    扩展HttpServlet

3. 编写步骤

  1. 创建servlet包
  2. 编写Servlet类(用上述4中方式)
  3. 部署Servlet(在web.xml文件的</web-app> 标签前插入下述代码)
  4. 运行Servlet(启动tomcat,在浏览器中输入URI+Servlet运行的路径名)
<servlet>
    <servlet-name>自己为servlet起的名字</servlet-name>
    <servlet-class>Servlet类的类名,要加上包名</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>自己为servlet起的名字</servlet-name>
    <url-pattern>随便起名,必须以"/"开头,是该Servlet运行的路径名</url-pattern>
</servlet-mapping>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值