当前位置:网站首页>JSP response对象简介说明
JSP response对象简介说明
2022-07-31 12:55:00 【qq_25073223】
转自:
下文笔者将讲述jsp中response对象的简介说明,如下所示:
response是HttpServletResponse的对象 HttpServletResponse对象本身也是ServletResponse对象的子接口 它用于存储服务器端对客户端的回应的数据信息
response对象中的方法简介
String getCharacterEncoding() | 返回响应用的是何种字符编码 |
ServletOutputStream getOutputStream() | 返回响应的一个二进制输出流 |
addCookie( Cookie cook ) | 添加一个Cookie对象,用来保存客户端用户信息. |
addHeader( String name , String value ) | 添加HTTP文件头信息,该Header将传到客户端去,如果已经同的Header存在,则覆盖已有的Header. |
PrintWriter getWriter() | 返回可以向客户端输出字符的一个对象 |
void setContentLength(int len) | 设置响应头长度 |
sendError( int ) | 向客户端发送错误的信息. |
void setContentType(String type) | 设置响应的MIME类型 |
sendRedirect(Java.lang.String location) | 重新定向客户端的请求 |
containsHeader( String name ) | 判断指定名字的HTTP文件头是否已经存在,然后返回真假布尔值. |
setHeader( String name , String value ) | 设置指定的HTTP文件的值,如果该值已经存在,则新值会覆盖原有的旧值 |
例
1.添加Cookie Cookie c = new Cookie("username" , "maomao"); c.setMaxAge(12*3600); //Cookie过期时间 response.addCookie(c); 2.页面重定向 <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%response.sendRedirect("index.jsp"); %> 重定向后,request中的属性全部失效,并开始一个新的request对象。 3.禁用缓存 <% response.setHeader("Cache-Control", "no-store"); response.setDateHeader("Expires", 0);%> 4.自动刷新 <!-- 每隔10秒自动刷新一次 --> <% response.setHeader("refresh", "10");%> 5.定时跳转到网页 <% response.setHeader("refresh", "5;URL=index.jsp");%>
边栏推荐
- 通过斐波那契数再谈函数递归2.0
- 聊聊 SAP 产品 UI 上的消息显示机制
- Cognitive-exercise rehabilitation medical robot application design
- [CPU Design Practice] Simple Pipeline CPU Design
- 分布式锁有哪些,怎么实现(分布式锁的三种实现的对比)
- Adding data nodes and decommissioning data nodes in the cluster
- AMBA APB学习记录(AMBA 3/4)
- AMBA APB学习记录(AMBA 2.0)
- FastAPI 封装一个通用的response
- EasyMock日记1[通俗易懂]
猜你喜欢
使用docker搭建mysql主从
Centos7 install mysql5.7
CentOS7 installation MySQL graphic detailed tutorial
Exploring Plain Vision Transformer Backbones for Object Detection Paper Reading Notes
TOGAF10标准读书会第2场活动精彩继续,高光时刻回顾!
纷享销客罗旭对话元气森林黄晓枫:零售数字化的终点不是创新,而是数据
Architecture Camp | Module 8
log4j2的使用
ERROR 1064 (42000) You have an error in your SQL syntax; check the manual that corresponds to your
2022年最新重庆建筑安全员模拟题库及答案
随机推荐
集群的安全模式
Flutter键盘可见性
知名无人驾驶公司:文远知行内推
NameNode故障处理的两种方法
Three-Phase PWM Rectifier Predictive Direct Power Control
IDEA连接MySQL数据库并执行SQL查询操作
ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)
基于姿态估计的护具佩戴检测与动作识别
攻防演练丨赛宁红方管控平台走进广东三地 助力数字政府网络安全建设
Flutter keyboard visibility
电商rpa是什么意思?跟电商rpi是一个意思吗?
PyQt5 rapid development and actual combat 10.2 compound interest calculation && 10.3 refresh blog clicks
CWE4.8 -- 2022年危害最大的25种软件安全问题
docker部署完mysql无法连接
FIFO深度计算学习记录(汇总)
ipv4和ipv6对比(IPV4)
[CPU Design Practice] Simple Pipeline CPU Design
CentOS7 —— yum安装mysql
[core]-ARMV7-A、ARMV8-A、ARMV9-A 架构简介「建议收藏」
C#中+=的用法