栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Servlet从抬腿到入门

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Servlet从抬腿到入门

Servlet从抬腿到入门 1 Http 2 Tomcat 3 Servlet 3.1 javax.servlet.Servlet 3.1.1 介绍

针对Servlet技术的开发,SUN公司提供了一系列接口和类,其中最重要的接口是 javax.servlet.Servlet

在Servlet接口中定义了5个抽象方法:

  • void init(ServletConfig servletConfig)
  • ServletConfig getServletConfig()
  • service(ServletRequest servletRequest, ServletResponse servletResponse)
  • getServletInfo()
  • destroy()
3.1.2 Servlet 生命周期
  1. 发送请求

  2. 解析请求

  3. 创建Servlet实例对象

  4. 调用init()方法

  5. 调用service()方法

  6. 输出响应信息

    … …

end. 调用destory()方法

3.1.3 虚拟路径映射

webapp/web.xml


  hello
  servletTest
  1



  hello
  /hello

3.1.4 多重映射

方法如下:

  1. 配置多个
  2. 在一个下配置多个
3.1.4.1 使用通配符匹配路径 “ * ”

/abc/*

*.do

… …

3.1.5 缺省Servlet

映射路径设为 “/”

当某路径在web.xml中找不到时就展示缺省Servlet

3.1.5 自动加载Servlet程序

可以通过配置 webapp/web.xml 的 下配置


  hello
  servletTest
  1

x

x必须是整数

  • 是一个复数或者没有设定这个元素,首次请求再加载
  • 正整数/0 Web应用启动时加载 且数越大优先级越高
3.2 GenericServlet 和 HttpServlet 3.2.1 介绍

针对Servlet接口的实现类

由上图可知 GenericServlet 实现了Servlet、ServletConfig、java.io.Serializable三个类;

HttpServlet 继承自 GenericServlet

然后我们创建一个servletTest,继承关系如下:


PS:IDEA中“Ctr+Alt+U”得到上方类图

3.2.2 HttpServlet常用方法
方法声明功能描述
void doGet(HttpServletRequest req, HttpServletResponse resp)处理GET请求
void doPost(HttpServletRequest req, HttpServletResponse resp)处理POST请求
void doPut(HttpServletRequest req, HttpServletResponse resp)处理PUT请求

t req, HttpServletResponse resp) | 处理POST请求 |
| void doPut(HttpServletRequest req, HttpServletResponse resp) | 处理PUT请求 |

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/884759.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号