JavaWeb核心知识——第一篇章:从Tomcat到Response

技术栈总览:
image

HTTP知识

HTTP协议总览:
image

请求数据格式:
请求行;请求头;请求体;
image

响应数据格式:
响应行;响应头;响应体;
image

响应码:浏览器有很多响应码,可以网上查一下
image

Tomcat知识

Web服务器:Apache Tomcat
image

Tomcat 与JavaEE简介:
image

Web服务器的作用:
image

Tomcat的3种关闭方式:
image

控制台的乱码已经搞定

基本使用
image

!部署项目
image

!IDEA创建Maven Web项目,项目结构;
image
更详细的图:
image

具体过程
方式1 使用提供的骨架:
image
方式2 不使用骨架:不建议

IDEA使用Tomcat (配置项目):
image

IDEA使用Tomcat插件 运行项目(感觉比上一种更加方便):
image

Servlet

servlet就是一种Web规范——接口
快速入门:
image

执行流程
image

生命周期
image

HttpServlet使用步骤与原理
image

访问路径:urlPattern设置
image
配置规则
image

XML方式配置servlet(不推荐)
image

Request && Responce

Request继承体系
image

为什么Tomcat实现接口:
image

Request获取请求数据(GET方式,与POST方式不同;请求行。头、体)
image

Request通用方式获取请求参数
常用的:
req.getParameterMap(); req.getParamterValues(String name) 返回数组; req.getParamter(String name)
image

image

Request请求参数中文乱码解决
GET与POST的解决方式是不一样的
image

通用解决方式:
image

但,Tomcat8.0之后就没有这个问题了,因为默认编码格式设置为了UTF-8
总结:
image

资源的请求转发
共享数据:封装成Request对象,然后再转发资源
image

特点:
image

Response

Response设置响应数据功能介绍(了解即可):
image

Response设置响应数据功能:
重定向及特点及实现方式:
resp.sendRedirect("资源路径");
image

路径问题
image
降低耦合度:request.getContextPath()
![image](https://img20image

Response响应字符&字节数据

响应字符:response.getWriter();这个打印输出流是不用手动关闭的
对于输出中文:需要设置contentType
image

commons-io:是输入/输出流的工具类,免得自己重写对于文件的一些基本操作!

响应字节
image

posted @ 2022-09-19 14:40  aidengduff  阅读(44)  评论(0编辑  收藏  举报