servlet返回数据_JavaEE の Servlet - Http/Servlet - Day14 - 190507
{ 一.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相关推荐
- servlet返回数据给html_Servlet 简介
Servlet 简介 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 简介 Java Servlet 是运行在 Web 服务器或 ...
- html输入表单jsp返回数据中文乱码,JSP/Servlet页面中文显示为乱码的解决方式
经过网上搜索和自己的经验,JSP/Servlet页面的中文显示为乱码的问题可以细分为5类: 1. JSP页面显示乱码. 2. Servlet接收Form/Request传递的参数时显示为乱码 3. J ...
- Servlet传递数据方式
Servlet传递数据方式 基本概述 Servlet传递数据的方式有很多,这里提供五种方式: 1.静态变量 2.HttpServletResponse的sendRedirect()方法 3.HttpS ...
- 小汤学编程之JavaEE学习day02——Servlet使用步骤、生命周期、接收与返回数据、GET与POST、转发与重定向
一.Servlet使用步骤 二.Servlet生命周期 三.Servlet接收与返回数据 四.GET请求与POST请求的区别 五.转发与重定向 一.Servlet使用步骤 servlet是运行在服务器 ...
- IDEA运行卡顿,网页刷新不及时,网页报404错误以及Ajax收不到servlet返回的数据(已解决)
这两天在家上网课,老师布置作业,让写一个前后端的交互程序,只要实现很简单的功能就行,前端通过Ajax把数据发给后端,后端打印收到的前端数据,然后返回给前端信息打印出来,效果如下图所示: 因为寒舟上个学 ...
- servlet 返回可访问文件_JavaWeb技术(4):Servlet的理解(上)
我们在开发中无时无刻都在与Servlet进行接触,只是因为框架的封装性,我们很少直接地去操作servlet,但再怎么封装,基本的思路都不会变化,变得只是实现的方式, Servlet是什么: 网上的回答 ...
- JSP向Servlet传递数据以及与STM32、ESP8266通信过程
系列文章: Servlet向JSP传递数据以及JSP页面DIV定时局部刷新 STM32 ESP8266和Java服务器透传模式下的双向通信 jsp向servlet传输数据 ESP8266的AP模式与S ...
- servlet 返回可访问文件_Servlet第二篇「Servlet细节、ServletConfig、ServletContext」
Servlet的调用图 前面我们已经学过了Servlet的生命周期了,我们根据Servlet的生命周期画出Servlet的调用图加深理解 Servlet的细节 一个已经注册的Servlet可以被多次映 ...
- java respose输出mp4,使用safari读取通过servlet返回的MP4视频文件报错
有一问题求助各位大神,希望能提供解决思路!谢谢! 问题现象: 最近做的一个视频播放功能,前台使用的video.js播放框架播放mp4视频,后台使用java写的servlet接收请求的MP4文件名等参数 ...
最新文章
- vue组件的传参练习
- php写实体类,PHP实体类
- 机器学习简介之基础理论- 线性回归、逻辑回归、神经网络
- java.lang.NoSuchFieldError: deferredExpression
- 屏幕截图在网页设计中应用的30个优秀案例
- 了解一下ES6: 函数简述深浅拷贝
- hdu 4556 Stern-Brocot Tree
- linux atom 升级,Github更新Atom,主要集中在Windows
- SAP UI5 应用启动(bootstrap)过程单步调试
- python是什么 自学-Python怎样自学?
- winpcap的使用
- python可迭代对象 迭代器生成器_第八章 Python可迭代对象、迭代器和生成器-阿里云开发者社区...
- sqlserver 2012 MSSQLSERVER服务显示正在挂起更改且无法启动
- 使用Python对Dicom文件进行读取与写入
- PAT A1029 Median (25 point(s)) __two pointers
- 通信原理(张祖凡)知识点归纳【持续更新】
- 自动注册appleid
- 《蜗居:心理健康枕边书》摘录
- (DDIA)SQL与NoSQL数据模型简介
- 大规模MIP的精确算法和实现