{ 一.Http、二.Servlet }

Day01 - 190507

一、Http

二、Servlet

三、Tomcat

四、web.xml

五、HttpServletRequest、HttpServletResponse;

六、解决中文乱码;

七、请求转发、重定向;

八、路径问题;

九、Session/Cookie


一、http

1、定义

http(Hyper Text Transfer Protocol):超文本传输协议

2、作用

数据传输

3、概念

1)HTTP消息:

① 客户端发向服务器的请求消息

② 服务器回给客户端的响应消息

2)客户端和服务器之间的信息交换过程

① 客户端和服务建立连接

② 客户端向服务器发送请求

③ 服务器对客户端进行相应

④ 断开连接

3)http协议的特点:

① HTTP协议是一个无状态的协议

② HTTP1.1支持连续连接,一次连接可以发送多个请求

4、消息的基本格式

1)请求消息的基本格式

① 一个请求行

② 请求方式 资源路径 HTTP版本号

③ 多个请求头

④ 请求实体

2)响应消息的基本格式

① 一个状态行

HTTP版本号、http状态码、http状态描述

② 若干应答头

③ 一个空行

④ 响应实体

二、Servlet

1、什么是servlet?

servlet = server applet

2、servlet本质

本质上是java代码,和以前写的java代码有些许的不同:

1)实现了特殊的接口、或继承了特殊的java类

2)servlet不能由程序员去执行,由支持servlet的web服务器运行

3)一个Servlet负责对应的一个或一组URL访问请求,并返回相应的响应内容。

3、servlet的运行流程

1)浏览器在地址栏中指定url,发起一个请求

2)服务器根据url的内容,进行解析,找到对应的servlet

3)serlvet执行代码,并返回数据给服务器

4)服务器将数据返回给浏览器

5)浏览器解析数据,展示数据

4、sevlet操作

1)创建web project(记得勾选生成web.xml文件)

2)在src下新建一个包:cn.gzsxt.servlet。在包下创建一个名为:FirstServlet的类

3)让FirstServlet继承javax.servlet.http.HttpServlet

4)重写service(HttpServleltRequest req,HttpServletResponse resp)方法,并清空该方法中的内容,再打印一句话

5)将servlet程序配置在web.xml文件中(web-app标签下),配置如下:

<servlet>

<servlet-name>one</servlet-name>

<servlet-class>cn.gzsxt.servlet.FirstServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>one</servlet-name>

<url-pattern>/aaa</url-pattern>

</servlet-mapping>

6)下载安装tomcat

7)将项目部署在tomcat中

① 找到apache-tomcat-8.5.38webapps目录,将该目录下所有内容清空,并在该目录下创建一个文件夹:first;

② 将工程下的WebRoot下的所有内容,拷贝至first文件夹中

8)启动服务器

双击执行:apache-tomcat-8.5.38binstartup.bat

9)打开浏览器,在地址栏中输入

http://127.0.0.1:8080/first/aaa

servlet返回数据_JavaEE の Servlet - Http/Servlet - Day14 - 190507相关推荐

  1. servlet返回数据给html_Servlet 简介

    Servlet 简介 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 简介 Java Servlet 是运行在 Web 服务器或 ...

  2. html输入表单jsp返回数据中文乱码,JSP/Servlet页面中文显示为乱码的解决方式

    经过网上搜索和自己的经验,JSP/Servlet页面的中文显示为乱码的问题可以细分为5类: 1. JSP页面显示乱码. 2. Servlet接收Form/Request传递的参数时显示为乱码 3. J ...

  3. Servlet传递数据方式

    Servlet传递数据方式 基本概述 Servlet传递数据的方式有很多,这里提供五种方式: 1.静态变量 2.HttpServletResponse的sendRedirect()方法 3.HttpS ...

  4. 小汤学编程之JavaEE学习day02——Servlet使用步骤、生命周期、接收与返回数据、GET与POST、转发与重定向

    一.Servlet使用步骤 二.Servlet生命周期 三.Servlet接收与返回数据 四.GET请求与POST请求的区别 五.转发与重定向 一.Servlet使用步骤 servlet是运行在服务器 ...

  5. IDEA运行卡顿,网页刷新不及时,网页报404错误以及Ajax收不到servlet返回的数据(已解决)

    这两天在家上网课,老师布置作业,让写一个前后端的交互程序,只要实现很简单的功能就行,前端通过Ajax把数据发给后端,后端打印收到的前端数据,然后返回给前端信息打印出来,效果如下图所示: 因为寒舟上个学 ...

  6. servlet 返回可访问文件_JavaWeb技术(4):Servlet的理解(上)

    我们在开发中无时无刻都在与Servlet进行接触,只是因为框架的封装性,我们很少直接地去操作servlet,但再怎么封装,基本的思路都不会变化,变得只是实现的方式, Servlet是什么: 网上的回答 ...

  7. JSP向Servlet传递数据以及与STM32、ESP8266通信过程

    系列文章: Servlet向JSP传递数据以及JSP页面DIV定时局部刷新 STM32 ESP8266和Java服务器透传模式下的双向通信 jsp向servlet传输数据 ESP8266的AP模式与S ...

  8. servlet 返回可访问文件_Servlet第二篇「Servlet细节、ServletConfig、ServletContext」

    Servlet的调用图 前面我们已经学过了Servlet的生命周期了,我们根据Servlet的生命周期画出Servlet的调用图加深理解 Servlet的细节 一个已经注册的Servlet可以被多次映 ...

  9. java respose输出mp4,使用safari读取通过servlet返回的MP4视频文件报错

    有一问题求助各位大神,希望能提供解决思路!谢谢! 问题现象: 最近做的一个视频播放功能,前台使用的video.js播放框架播放mp4视频,后台使用java写的servlet接收请求的MP4文件名等参数 ...

最新文章

  1. vue组件的传参练习
  2. php写实体类,PHP实体类
  3. 机器学习简介之基础理论- 线性回归、逻辑回归、神经网络
  4. java.lang.NoSuchFieldError: deferredExpression
  5. 屏幕截图在网页设计中应用的30个优秀案例
  6. 了解一下ES6: 函数简述深浅拷贝
  7. hdu 4556 Stern-Brocot Tree
  8. linux atom 升级,Github更新Atom,主要集中在Windows
  9. SAP UI5 应用启动(bootstrap)过程单步调试
  10. python是什么 自学-Python怎样自学?
  11. winpcap的使用
  12. python可迭代对象 迭代器生成器_第八章 Python可迭代对象、迭代器和生成器-阿里云开发者社区...
  13. sqlserver 2012 MSSQLSERVER服务显示正在挂起更改且无法启动
  14. 使用Python对Dicom文件进行读取与写入
  15. PAT A1029 Median (25 point(s)) __two pointers
  16. 通信原理(张祖凡)知识点归纳【持续更新】
  17. 自动注册appleid
  18. 《蜗居:心理健康枕边书》摘录
  19. (DDIA)SQL与NoSQL数据模型简介
  20. 大规模MIP的精确算法和实现

热门文章

  1. 计算机应用培训资料,计算机应用培训资料.doc
  2. mysql索引 钱缀_-MySQL索引背后的数据结构及算法原理--索引选择性与前缀索引
  3. Excel中条件格式应用的探讨之突出显示!
  4. 从源码分析DEARGUI之add_menu_items
  5. 其实不的免费图标网站
  6. python 协程并发
  7. 牛客小白月赛6 水题 求n!在m进制下末尾0的个数 数论
  8. 基于hi-nginx的web开发(python篇)——路由装饰器
  9. Laravel5.5的异常捕获和处理
  10. android 静音