Servlet-请求匹配,创建Servlet的三种方式,API 1
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相关推荐
- 把对象的创建交给spring来管理—— 1.创建bean的三种方式 2.bean对象的作用范围 3.bean对象的生命周期
把对象的创建交给spring来管理 spring对bean的管理细节 1.创建bean的三种方式 2.bean对象的作用范围 3.bean对象的生命周期 创建Bean的三种方式 ...
- 创建线程的三种方式、线程运行原理、常见方法、线程状态
文章目录 1.创建线程的三种方式 1.1 继承Thread类并重写run方法 1.2 使用Runnable配合Thread 1.3 通过Callable和FutureTask创建线程 2.Runnab ...
- java多线程w3c_Java创建多线程的三种方式
前言 这篇文章主要讲述线程的概念.组成.Java创建多线程的三种方式以及线程的类型. 线程概念 线程和进程的区别 **进程:**正在运行的程序,例如:你打开 的qq音乐.exe程序,其由PCB(进程控 ...
- js学习-DOM之动态创建元素的三种方式、插入元素、onkeydown与onkeyup两个事件整理...
动态创建元素的三种方式: 第一种: Document.write(); <body> <input type="button" id="btn" ...
- java bean 工厂模式_Spring框架通过工厂创建Bean的三种方式实现
工厂模式 Spring中bean的创建,默认是框架利用反射new出来的bean实例.有时候也会有一些复杂的情况. 假设有一个飞机,属性如下,现在需要造很多同型号的飞机,那么唯一需要改变的属性只有Dri ...
- java 创建线程_【80期】说出Java创建线程的三种方式及对比
点击上方"Java面试题精选",关注公众号 面试刷图,查缺补漏 >>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅. 一.Ja ...
- 五、创建Bean的三种方式
五.创建Bean的三种方式 转载于:https://www.cnblogs.com/ljiwej/p/7280614.html
- 深入解析React创建组件的三种方式
eact创建组件的三种方式: 1.函数式无状态组件 2.es5方式React.createClass组件 3.es6方式extends React.Component 三种创建方式的异同 1.函数式无 ...
- Java创建线程的三种方式
一.继承Thread类创建线程类 (1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务.因此把run()方法称为执行体. (2)创建Thread子类的实 ...
- java的如何创建js_[Java教程]JS创建事件的三种方式(实例)
[Java教程]JS创建事件的三种方式(实例) 0 2016-05-11 14:00:16 1.普通的定义方式 οnclick="Sfont=prompt('请在文本框中输入红色','红色' ...
最新文章
- 001-Spring Cloud Edgware.SR3 升级最新 Finchley.SR1,spring boot 1.5.9.RELEASE 升级2.0.4.RELEASE注意问题点...
- 如何在 Ubuntu server 中设置 RainLoop Webmail
- linux制作ext2磁盘镜像,linux--创建镜像挂载
- [OS复习]操作系统综述1
- Qt动画框架Animation Framework
- operator.ne_Python operator.ne()函数与示例
- hadoop文件操作
- winxp一键锁定计算机,WinXP下锁定计算机的3种方法
- jinja Whitespace Control
- Nginx、Haproxy、LVS负载均衡从原理到部署(一)
- python有趣小程序-你用python写过那些好玩的微信小程序?
- JLOI2015 城池攻占
- cas 怎么过滤带pathvariable_屋顶花池怎么做
- linux recv返回值,Nginx 的recv() failed 错误解决一例
- 如何在EXCEL中练习VBA?
- 自我总结3dmaxs建筑场景展uv步骤
- 中国(2009-2017)全国各省结婚率和离婚率数据可视化
- 爬豆瓣读书Top250
- 写的一个网页登录注册模板(css+js),注册成功后把账号保存到MySQL数据库,登录时从数据库查找进行验证(jsp+javabean)
- Veritas NetBackup 10.0 (Unix, Linux, Windows)