request,response
response:
1,输出中文的问题==码表要一致(通用utf-8)
控制浏览器的输出码表--response.setHeader("content-type","text/html;charset=utf-8");
模拟HTTP响应头
out.write("<meta http-wquiv=‘content-type’ content=‘text/html;charset=utf-8’>".getBytes)
字符输出:默认码表ISO8859-1,没有中文,则输出?号,所以一定要是客户端/服务端码表一致
2.文件下载download文件夹保存下载资源
设置浏览器方式:response.setHeader("content-disposition","attachment;filename="+filename)
下载资源名为中文问题:URLEnoding类---进行URL编码(不能用字符流,不完整,丢数据)
字节流可以处理任何数据,而字符流只能处理文本,否则就会丢数据
3.生成随机图片(注册码)
1,在内存中创建图片
2,得到图片
3,向图片写数据
4,将图片写给浏览器
5.通知浏览器以图片方式打开image/jpeg
6.设置头控制浏览器不要缓存
4.产生随机数Random,中文
5.定时刷新--response.setHeader(“refresh”,“5”)
6.请求重定向--response.setHeader(“location”,"index.jsp")--response.setStatus("302")两次请求
相当于上面两条response.senRedirect("地址")
7.地址写法(以/开头):/给服务器用代表web工程,给浏览器代表webapps
读取硬盘上的资源c:\\abc 读取URL资源用 "/"
8.细节:字符流和字节流是冲突的,servlet引擎会关流
request :
1.URL地址和URI的区别---URL是URI的子集
2.get方法==一系列的(getRemoteAddr)---map集合封装请求参数信息
3.收集客服端数据--通过表单(注意健壮性和安全性*检查判断用户是否符合条件)
3,1.获取中文数据--设置request的码表(post);
3.2get提交方式post设置的码表无效(手工反向)URL地址后面如果跟了参数,一定要经过URL编码URLEncoding
4.请求转发:mvc设计模式
4.1方法一:this.getServletContext().getRequestDispatcher("").forward(request,response);(并发问题)
4.1方法二:request.getRequestDispatcher(),forward(request,response);(request本身是一个容器)
5.请求转发的细节:forward之前的信息被清空(头不会清空)
6.请求重定向和请求转发的区别:重定向---两次请求,地址栏会改变(反之)
7,转发的include方法(网头,网脚等公共资源)
day06API:画随机图片(BufferedImage)(Graphics)(Color)(Font)(ImageIo)(Random)(StringBuffer)
request,response相关推荐
- 3.request response
rr的介绍 request是代表请求,response是响应 执行流程: 1.浏览器发送请求 2.服务器接受请求,创建两个对象,将请求信息封装给request,将两个对象发送给对应的servlet 3 ...
- 【错误记录】Android Studio 配置 GitHub 报错 ( Can‘t login using given credentials: Request response: 401 Una )
文章目录 一.报错信息 二.解决方案 一.报错信息 使用账号密码配置 , 出现如下错误 ; Can't login using given credentials: Request response: ...
- Filter若不写chain.doFilter(request,response)原Servlet路径代码不会被执行
为什么80%的码农都做不了架构师?>>> Filter如果不写chain.dofilter(request,response) 那么对应的Servlet URL 是不会执行的. ...
- 【Servlet】Request/Response/Cookie/Session中常用方法
#1.Request package com.tcb.servlet;import java.io.IOException; import javax.servlet.ServletException ...
- request,response传入线程值会变为null
request,response传入Thread线程值会变为null Exception in thread "Thread-21" java.lang.NullPointerEx ...
- request.getRequestDispatcher().forward(request,response)和response.sendRedirect()的区别
在进行web开发时,跳转是最常见的,今天在这里来学习下2种跳转: 第一种是request.getRequestDispatcher().forward(request,response): 1.属于转 ...
- chain.doFilter(request,response)含义
过滤器的生命周期一般都要经过下面三个阶段: 初始化 当容器第一次加载该过滤器时,init() 方法将被调用.该类在这个方法中包含了一个指向 Filter Config 对象的引用.我们的过滤器实际上并 ...
- response.sendRedirect(url)与request.getRequestDispatcher(url).forward(request,response)的区别
response.sendRedirect(url)跳转到指定的URL地址,产生一个新的request,所以要传递参数只有在url后加参数,如: url?id=1. request.getReques ...
- Request Response
目录 1. Request和Response的概述 2. Request对象 2.1 Request继承体系 2.2 Request获取请求数据 2.2.1 获取请求行数据 2.2.2 获取请求头数据 ...
- JavaWeb - Request Response
Request & Response 1,Request和Response的概述 为什么运行项目后默认打开index.html - 是因为 tomcat 配置文件中事先配好了 ==Reques ...
最新文章
- Java数据结构与算法(第四章栈和队列)
- 组策略部署软件----将部署的软件分类
- C++ 程序不一定从 main 处开始执行
- 如何在python中显示电脑中的图片-python如何在终端里面显示一张图片
- 已放弃 (核心已转储)_辽宁已放弃师弟!CBA公布外援优先续约名单:北京队不在列...
- Python学习二——变量和简单数据类型
- 人的价值不在于能力,而在于位置 » 社区 | Ruby China
- 这些css高级技巧,你知道几个呢
- 技术交流论坛_研发部第四次技术交流论坛
- 百度产品经理vs 腾讯产品经理:技术大牛与小白
- mysql jpa uuid_在spring data jpa使用UUID
- Android解析WindowManagerService(一)WMS的诞生
- matlab设置图片背景透明_Matlab保存透明图片程序
- 如何运用阿里巴巴国际站进行数据分析?
- 什么是android应用程序未安装,应用程序未安装,教您安卓系统应用程序未安装怎么解决...
- 双系统Linux grub引导,双系统修复ubuntu grub2引导的方法
- 中学生用计算机的警句,初中励志名言名句大全,适合中学生的名言警句,初中生励志名言格言...
- Java核心技术36讲 第一讲:Java平台的理解
- 我们是如何测试360手机浏览器的 –360手机浏览器测试范围概述
- 西部开源学习笔记BOOK3《DNS本地高速缓存服务器》