1.请求匹配:

精确匹配:/ls,/aaa/bbb

后缀匹配:*.do(无/)

前缀匹配:/students/*

不能前后缀同时匹配

2.创建Servlet的三种方法

(1) 实现Servlet的五个方法,init(),destroy(),service(),getServletConfig(),getServletInfo()。

(2) 继承GenericServlet抽象类 需要重写sevice方法

(3) 继承HttpServlet抽象类,根据需求使用doPost()和doGet()。

3.Get请求

可以在地址栏看到参数,但相对不安全,数据量小

Post请求

安全数据量大

4. Servlet API-Servlet Application programming interface 应用程序接口

HttpServletRequest抽象类实现了ServletRequest接口,在这里特别整理一下几个方法

(1)getParameterValues("name") 获取参数名,拿到此数据类型的数组

例如在客户端,有复选框,每一个input type:radio 的名字都是一样的,这种情况我们就可以用getParameterValues()

(2)getHeader("accept") 获得客户端优先接受的内容类型

(3)getHeader("accept-language")获得客户端优先接收的语言类型

(4)getHeader("user-agent") 获取浏览器信息

Servlet-请求匹配,创建Servlet的三种方式,API 1相关推荐

  1. 把对象的创建交给spring来管理——  1.创建bean的三种方式     2.bean对象的作用范围     3.bean对象的生命周期

    把对象的创建交给spring来管理 spring对bean的管理细节     1.创建bean的三种方式     2.bean对象的作用范围     3.bean对象的生命周期 创建Bean的三种方式 ...

  2. 创建线程的三种方式、线程运行原理、常见方法、线程状态

    文章目录 1.创建线程的三种方式 1.1 继承Thread类并重写run方法 1.2 使用Runnable配合Thread 1.3 通过Callable和FutureTask创建线程 2.Runnab ...

  3. java多线程w3c_Java创建多线程的三种方式

    前言 这篇文章主要讲述线程的概念.组成.Java创建多线程的三种方式以及线程的类型. 线程概念 线程和进程的区别 **进程:**正在运行的程序,例如:你打开 的qq音乐.exe程序,其由PCB(进程控 ...

  4. js学习-DOM之动态创建元素的三种方式、插入元素、onkeydown与onkeyup两个事件整理...

    动态创建元素的三种方式: 第一种: Document.write(); <body> <input type="button" id="btn" ...

  5. java bean 工厂模式_Spring框架通过工厂创建Bean的三种方式实现

    工厂模式 Spring中bean的创建,默认是框架利用反射new出来的bean实例.有时候也会有一些复杂的情况. 假设有一个飞机,属性如下,现在需要造很多同型号的飞机,那么唯一需要改变的属性只有Dri ...

  6. java 创建线程_【80期】说出Java创建线程的三种方式及对比

    点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅. 一.Ja ...

  7. 五、创建Bean的三种方式

    五.创建Bean的三种方式 转载于:https://www.cnblogs.com/ljiwej/p/7280614.html

  8. 深入解析React创建组件的三种方式

    eact创建组件的三种方式: 1.函数式无状态组件 2.es5方式React.createClass组件 3.es6方式extends React.Component 三种创建方式的异同 1.函数式无 ...

  9. Java创建线程的三种方式

    一.继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务.因此把run()方法称为执行体. (2)创建Thread子类的实 ...

  10. java的如何创建js_[Java教程]JS创建事件的三种方式(实例)

    [Java教程]JS创建事件的三种方式(实例) 0 2016-05-11 14:00:16 1.普通的定义方式 οnclick="Sfont=prompt('请在文本框中输入红色','红色' ...

最新文章

  1. 001-Spring Cloud Edgware.SR3 升级最新 Finchley.SR1,spring boot 1.5.9.RELEASE 升级2.0.4.RELEASE注意问题点...
  2. 如何在 Ubuntu server 中设置 RainLoop Webmail
  3. linux制作ext2磁盘镜像,linux--创建镜像挂载
  4. [OS复习]操作系统综述1
  5. Qt动画框架Animation Framework
  6. operator.ne_Python operator.ne()函数与示例
  7. hadoop文件操作
  8. winxp一键锁定计算机,WinXP下锁定计算机的3种方法
  9. jinja Whitespace Control
  10. Nginx、Haproxy、LVS负载均衡从原理到部署(一)
  11. python有趣小程序-你用python写过那些好玩的微信小程序?
  12. JLOI2015 城池攻占
  13. cas 怎么过滤带pathvariable_屋顶花池怎么做
  14. linux recv返回值,Nginx 的recv() failed 错误解决一例
  15. 如何在EXCEL中练习VBA?
  16. 自我总结3dmaxs建筑场景展uv步骤
  17. 中国(2009-2017)全国各省结婚率和离婚率数据可视化
  18. 爬豆瓣读书Top250
  19. 写的一个网页登录注册模板(css+js),注册成功后把账号保存到MySQL数据库,登录时从数据库查找进行验证(jsp+javabean)
  20. Veritas NetBackup 10.0 (Unix, Linux, Windows)

热门文章

  1. sql2008 表名为全数字时查询报错
  2. android开发中的grid控制
  3. Web Part加载错误的一点经验
  4. OpenCV学习笔记(六)——对XML和YAML文件实现I/O操作
  5. 人工智能史(来自wiki)
  6. Class的三种构造方法
  7. 平分物品价值java_网易互联网8.8笔试_第2题平分物品_自己的题解记录
  8. 拓端tecdat|R语言基于协方差的结构方程拟合的卡方检验
  9. 拓端tecdat|维度规约(降维)算法在WEKA中应用
  10. 拓端tecdat|Python之LDA主题模型算法应用