分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

HttpServletResponse response详解

发布时间:2023-09-06 01:25责任编辑:赖小花关键词:暂无标签
 1 //内容类型和编码格式可以被调用多次,最后一次将覆盖之前的设置 2 ????????//内容类型和编码格式必须在 3 ????????//设置内容类型getWriter和getOutputStream方法之前调用,否则不起作用 4 ????????//若未设置则返回的数据将使用web容器默认的编码 5 ????????response.setHeader("Content-type", "text/html;charset=UTF-8"); 6 ????????//设置编码格式 7 ????????response.setCharacterEncoding("utf-8"); 8 ?????????9 ????????//web容器完成响应之后,将会设置ContentLength头,由它完成会更安全。10 ????????//一般情况都不需要调用这些方法11 ????????response.setContentLength(20);12 ????????response.setContentLengthLong(50);13 ????????14 ????????15 ????????//为了避免覆盖已存在的响应头信息,可以使用一下方法添加新的头信息16 ????????response.addHeader("head", "head");17 ????????response.addIntHeader("intHead", 1);18 ????????response.addDateHeader("dateHead", 32);19 ????????//判断是否已经设置了某个响应头20 ????????response.getHeader("head");21 ????????response.getHeaders("head");22 ????????Collection<String> headerNames2 = response.getHeaderNames();23 ????????response.containsHeader("head");24 ????????25 ????????26 ????????//设置HTTP响应状态码27 ????????response.setStatus(200);28 ????????response.setStatus(200, "响应成功");29 ????????30 ????????//获取当前响应的状态31 ????????int status = response.getStatus();32 ????????33 ????????//设置状态码,表示一条可选的错误信息将会输入到响应数据中34 ????????//重定向到web容器为客户端提供错误页面,并清空缓存35 ????????response.sendError(404);36 ????????37 ????????//将客户端端重定向到另一处URL38 ????????response.sendRedirect("url");39 ????????40 ????????//不能对同一个响应对象response使用getOutputStream和getWriter方法41 ????????//否则会报java.lang.IllegalStateException42 ????????//响应正文:返回二进制数据必须使用ServletOutputStream43 // ???????ServletOutputStream outputStream = response.getOutputStream();44 ????????//响应正文:html、基于字符编码的文本45 ????????PrintWriter writer = response.getWriter();

HttpServletResponse response详解

原文地址:http://www.cnblogs.com/dyfbk/p/7868439.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved