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

此笔记只作为自身笔记,结构比较混乱,不建议参考,如有需要请访问其他文献,servlet的基础知识和使用

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

此笔记只作为自身笔记,结构比较混乱,不建议参考,如有需要请访问其他文献,servlet的基础知识和使用


再使用的时候,我们一般都是继承httpservlet的一个接口,重写父类中的方法,一般情况下我们可以使用响应调用getWriter的方法,获取响应输出流,然后再调用输出语句即可

关于项目的启动,我们就需要借助外置tomcat

要是一般的启动的情况下,我们只可以访问index里面的内容,如果我们想要访问我们刚刚写的httpservlet里面的内容需要再xml中进行配置:


如果有* 号,

  • 代表任意字符,只要按照他的规则来即可

同时也可以设置父级目录和子级目录

另外可以同一文件地址,设置不同路径,按照由上至下的方法,第一个路径匹配不上,就会匹配第二个路径

get和post请求 ·发送GET请求的方式

在浏览器输入URL发送请求
超链接a标签发送请求
提交form表单,form method=’get’>

## GET请求的特点
会将请求数据拼接在地址栏的后边, 不安全
数据的大小有限制, 只能提交少量数据

post请求:

提交form表单,

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方法

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

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

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