Request 和 Response 学习
Request 和 Response 学习
南淮北安
好好学习
展开
-
Request 和 Response 学习一篇文章就够了
文章目录一、学习目录二、扩展目录一、学习目录HTTP基本原理Http 简单学习二、扩展目录原创 2020-03-21 17:17:43 · 414 阅读 · 0 评论 -
如何设置 mime-type 或者 response.setContentType
具体如何设置 response.setContentType,可以根据你需要响应返回的数据,查看 Tomcat 下的 conf 下的 web.xml比如我们这里要返回一个 JSON 的响应数据:所以可以设置为:response.setContentType("application/json;charset=utf-8");...原创 2020-04-07 22:10:15 · 1133 阅读 · 0 评论 -
HTTP 中重定向和转发的区别
文章目录一、调用方式二、本质区别1. 解释(一)2. 解释(二)3. 解释(三)一、调用方式我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher("new.jsp").forward(request, response);//转发到new.jspresponse.sendRedirect("new.jsp");//重定向到new....转载 2020-03-24 09:52:06 · 383 阅读 · 0 评论 -
文件下载案例
文章目录一、案例分析二、代码分析三、解决中文文件名下载问题一、案例分析文件下载需求:(1)页面显示超链接(2)点击超链接后弹出下载提示框(3)完成图片文件下载分析:(1)超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框。不满足需求(2)任何资源都必须弹出下载提示框(3)使用响应头设置资源的打开方式:实现下载资源弹出提示框的需求 * con...原创 2020-03-21 17:16:43 · 458 阅读 · 0 评论 -
ServletContext 对象
ServletContext 对象代表整个web应用,可以和程序的容器(服务器)来通信文章目录一、获取方法二、功能一、获取方法(1)通过 request 对象获取:request.getServletContext();(2)通过 HttpServlet 获取:this.getServletContext(); -- 更常用@WebServlet("/servletContextDem...原创 2020-03-21 13:05:44 · 318 阅读 · 0 评论 -
验证码的简单实现
本质:图片目的:防止恶意表单注册文章目录一、基本实现一、基本实现@WebServlet("/checkCodeServlet")public class CheckCodeServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse resp...原创 2020-03-21 10:08:32 · 389 阅读 · 2 评论 -
学习 Response 对象一篇文章就够了
文章目录一、基本概念二、案例1. 完成重定向2. forward 和 redirect 区别3. 路径写法4. 服务器输出字符数据到浏览器5. 服务器输出字节数据到浏览器一、基本概念功能:设置响应消息(1)设置响应行 * 格式:HTTP/1.1 200 ok * 设置状态码:setStatus(int sc) (2)设置响应头:setHeader(String name, St...原创 2020-03-20 21:59:30 · 328 阅读 · 0 评论 -
HTTP 协议之响应消息
请求消息:客户端发送给服务器端的数据数据格式: (1)请求行 (2)请求头 (3)请求空行 (4)请求体响应消息:服务器端发送给客户端的数据数据格式:(1)响应行 * 组成:协议/版本 响应状态码 状态码描述 * 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状态。 * 状态码都是3位数字 * 分类: * 1xx:服务器就收客户端消息,但没...原创 2020-03-20 17:45:27 · 314 阅读 · 0 评论 -
BeanUtils工具类简化数据封装
文章目录一、基本概念二、使用方法一、基本概念用于封装JavaBean(标准的Java类)的,功能是用来封装数据要求:(1)类必须被public修饰(2)必须提供空参的构造器(3)成员变量必须使用private修饰(4)提供公共setter和getter方法类似:二、使用方法(1)setProperty():通过属性操作(2)getProperty():通过属性操作(3)...原创 2020-03-20 14:08:03 · 578 阅读 · 0 评论 -
案例实现用户登录(Druid+JdbcTemplate)
这里存在个问题,用 UserDaoTest,测试和数据库的连接情况,发现可以正常登陆及验证用户,但是通过浏览器交互时,在 LoginServlet 界面总是出错,通过排查发现错误原因是这里无论往 UserDao 里跳还是往 UserDaoTest 跳都会出现错误,无语,折腾挺长时间,也没搞明白。。。。。文章目录一、需求二、代码实现一、需求(1)使用Druid数据库连接池技术,操作mysq...原创 2020-03-20 09:29:36 · 688 阅读 · 0 评论 -
Request 其他功能
二、其他功能 1. 获取请求参数通用方式:不论get还是post请求方式都可以使用下列方法来获取请求参数 1. String getParameter(String name):根据参数名称获取参数值 username=zs&password=123 2. String[] getParameterValues(String name):根据参数名称获取参数值的数组 ...原创 2020-03-13 15:59:57 · 426 阅读 · 0 评论 -
request 获取请求消息数据
文章目录一、 获取请求行数据二、获取请求头数据三、 获取请求体数据:一、 获取请求行数据GET /day14/demo1?name=zhangsan HTTP/1.1方法: (1)获取请求方式 :GET * String getMethod() (2)(重要)获取虚拟目录:/day14 * String getContextPath() (3)获取Servlet路径...原创 2020-03-12 23:13:02 · 677 阅读 · 0 评论 -
Request 认识
文章目录一、request 对象和 response 对象的原理二、request对象继承体系结构一、request 对象和 response 对象的原理(1)request 和 response 对象是由服务器创建的,我们来使用它们(2)request 对象是来获取请求消息,response 对象是来设置响应消息二、request对象继承体系结构 ServletRequest --...原创 2020-03-12 20:42:02 · 316 阅读 · 0 评论 -
Http 简单学习
概念:Hyper Text Transfer Protocol 超文本传输协议传输协议:定义了,客户端和服务器端通信时,发送数据的格式(1)特点:* 基于TCP/IP的高级协议* 默认端口号:80* 基于请求/响应模型的:一次请求对应一次响应* 无状态的:每次请求之间相互独立,不能交互数据* 历史版本: * 1.0:每一次请求响应都会建立新的连接 * 1.1:复用连接(2)...原创 2020-03-12 16:54:38 · 283 阅读 · 0 评论 -
HTTP基本原理
标题原创 2019-01-19 21:20:32 · 705 阅读 · 0 评论