此笔记只作为自身笔记,结构比较混乱,不建议参考,如有需要请访问其他文献,servlet的基础知识和使用
再使用的时候,我们一般都是继承httpservlet的一个接口,重写父类中的方法,一般情况下我们可以使用响应调用getWriter的方法,获取响应输出流,然后再调用输出语句即可
关于项目的启动,我们就需要借助外置tomcat
要是一般的启动的情况下,我们只可以访问index里面的内容,如果我们想要访问我们刚刚写的httpservlet里面的内容需要再xml中进行配置:
如果有* 号,
- 代表任意字符,只要按照他的规则来即可
同时也可以设置父级目录和子级目录
另外可以同一文件地址,设置不同路径,按照由上至下的方法,第一个路径匹配不上,就会匹配第二个路径
get和post请求
·发送GET请求的方式
在浏览器输入URL发送请求
超链接a标签发送请求
提交form表单,form method=’get’>
## GET请求的特点
会将请求数据拼接在地址栏的后边, 不安全
数据的大小有限制, 只能提交少量数据
post请求:
提交form表单, <form method=’post ’>
POST请求的特点
请求的数据存放在HTTP协议的请求体中, 安全性好
可以提交大量的数据
模拟登录:
解决中文乱码问题:
可以修改tomcat的乱码:
Servlet的生命周期
想要再tom启动的时候,就完成servlet的基本创建和初始化,只能使用
Servlet接口
·init(ServletConfig config) 方法:
创建Servlet对象后立即调用该方法完成其他初始化工作
·service(ServletReuquest req,ServletResponse resp)方法:
处理客户端请求,执行业务操作,利用响应对象响应客户端请求
·destroy() 方法:
在销毁Servlet对象之前调用该方法,释放资源
·getServletConfig() 方法:
ServletConfig是容器向servlet传递参数的载体
·getServletInfo() 方法:
获取servlet相关信息
GenericServlet抽象类
定义了一个通用的,不依赖于具体协议的Servlet,给出了除service()方法外的其余四个方法的实现
·public void init(ServletConfig config) 方法:
实现了Servlet接口中的init方法
·protected void init() 方法:
GenericServlet类中自己的方法
·第一个是Servlet接口的init方法, 第二个是GenericServlet自己的init方法
public void init(ServletConfig config) throws ServletException {this.config = config;this.init();
}
public void init() throws ServletException {}
HttpServlet抽象类
继承自 GenericServlet. 针对于处理 HTTP 协议的请求所定制
·public void service(ServletRequest req, ServletResponse res) 方法:
实现的父类中的Service方法
·protected void service(HttpServletRequest req, HttpServletResponse res) 方法:
HttpServlet类中自己的service方法 get | post请求都可以处理
·protected void doGet(request,response) 方法:
HttpServlet类中自己的doGet方法 只处理get请求
·protected void doPost(request,response) 方法:
HttpServlet类中自己的doPost方法 只处理post请求
继承结构的总结
·我们自己编写的servlet应该继承HttpServlet
·可以覆盖doPost
·可以覆盖doGet方法
·可以覆盖service方法
此笔记只作为自身笔记,结构比较混乱,不建议参考,如有需要请访问其他文献,servlet的基础知识和使用相关推荐
- 读书笔记:《SEO教程:搜索引擎优化入门与进阶》(1)——搜索引擎收录及排序的基础知识
搜索引擎对页面的收录 收录流程: 搜索引擎蜘蛛通过域名进入网站,通过首页涉及到的URL逐步深入地进行循环爬取,建立网页数据库. 每一个网页都会对应记录唯一的URL和此页面上的文字信息,然后对这些文字信 ...
- 【笔记】网易微专业-Web安全工程师-01.WEB基础知识
课程概述: 本课是基础中的基础,通俗易懂的讲解了Web的本质和Web开发的基础知识.对于Web小白,建议从头开始抓紧学习:对于已经有一定Web基础知识的同学,建议快速的过一遍,夯实基础. 课程大纲: ...
- C++阶段01笔记04【程序流程结构(选择结构、循环结构、跳转语句)】
C++| 匠心之作 从0到1入门学编程[视频+课件+笔记+源码] 目录 4 程序流程结构 4.1 选择结构 4.1.1 if语句 --①单行格式if语句 --②多行格式if语句 --③多条件的if语句 ...
- 单分支 两路分支和多分支的if结构_JavaScript学习笔记(二)-- 分支结构
分支结构 我们的 js 代码都是顺序执行的(从上到下) 逻辑分支就是根据我们设定好的条件来决定要不要执行某些代码 IF 条件分支结构 if 语句 通过一个 if 语句来决定代码执行与否a 语法: if ...
- 【读文献笔记】图神经网络加速结构综述
[读文献笔记]图神经网络加速结构综述 前言 一.图神经网络来源 1.图神经网络用途 2.图神经网络特点 3.图神经网络主要阶段 4.图神经网络加速面临的挑战 5.本笔记内容包含内容 二.图与图神经网络 ...
- 【深入理解JVM】学习笔记——-1、JVM基本结构
借花献佛:本篇主要来了解: 什么是jvm?JVM的基本结构, 也就是概述.说是概述,内容很多,而且概念量也很大, 不过关于概念方面,你不用担心,我完全有信心,让概念在你的脑子里变成图形, 所以只要你有 ...
- Windows进程与线程学习笔记(一)—— 进程结构体
Windows进程与线程学习笔记(一)-- 进程结构体 进程结构体 EPROCESS +0x000 Pcb : _KPROCESS +0x1b0 Peb : Ptr32 _PEB 练习 解题步骤 第一 ...
- windows内核开发学习笔记十五:IRP结构
windows内核开发学习笔记十五:IRP结构 IRP(I/O Request Package)在windows内核中,有一种系统组件--IRP,即输入输出请求包.当上层应用程序需要访问底层输入输 ...
- 【计算机网络学习笔记06】以太网帧结构、HDLC协议
[计算机网络学习笔记06]以太网帧结构.HDLC协议 一.以太网帧结构 1.1 两种帧格式 1)Ethernet_II帧格式 2)IEEE802.3帧格式 1.2 帧的3种发送方式 1)单播: 帧从单 ...
- 【skynet学习笔记】skynet的目录结构
[skynet学习笔记]skynet的目录结构 skynet目录结构 学习skynet必须先了解一下skynet的目录结构. skynet的目录结构十分清晰,一目了然. 下面来具体看看各个目录. [r ...
最新文章
- 原来这才是游戏上瘾的机制 如果把它用到生活中的话
- 70岁Hinton还在努力推翻自己积累了30年的学术成果,他让我知道了什么叫做生命力...
- 设计模式之Protocol实现代理模式
- 2.12.ECMAScript--运算符
- Windows CE Notification API的使用方法
- php 设置session目录,php设置session保存目录的方法
- 2013年东北赛B题(数位DP)
- Android上试用Linphone(Free SIP VOIP Client)
- 【JAVA 第四章 流程控制语句】课后习题 冒泡排序的运用
- python之scipy
- 用engineercms建立项目管理平台
- vertica中sql正则表达式
- utools插件合集 v1.3.5绿色版
- 多极神经元红蓝铅笔手绘,多极神经元手绘图作业
- NBA最伟大的50位球星
- mysql 只有一个ibd文件_只有一个ibd文件如何恢复数据表
- python爬取网页数据(例如淘宝)
- Kafka kafka-reassign-partitions.sh 命令使用
- ミルシャ / 人鱼枪
- MacBook使用与应用推荐
热门文章
- 11月20日取消纸质车票,怎么报销
- 云智能时代,开源软件的演进历程
- 【数字信号调制】基于matlab二进制差分相移键控调制(2DPSK)【含Matlab源码 163期】
- 【MTSP】基于matlab灰狼算法求解多旅行商问题(同始终点)【含Matlab源码 1564期】
- 【滤波器】基于matlab平方根升余弦滤波器【含Matlab源码 994期】
- 【预测模型】基于matlab GUI AR模型线性预测【含Matlab源码 942期】
- 【背包问题】基于matlab模拟退火算法求解背包问题【含Matlab源码 108期】
- 【优化调度】基于matlab遗传算法求解公交车调度优化问题【含Matlab源码 040期】
- ai人工智能操控什么意思_为什么要建立AI分散式自治组织(AI DAO)
- Redis 和 Memcached的对比