response详解

package com.wgg.response;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Respon extends HttpServlet {
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		/*
		 * 	response.setContentType("text/html;charset=utf-8"):
		 * 设置响应类型为html,编码为utf-8,处理相应页面文本显示的乱码;
		 * 
		 */
		/*
		 * 	response.setCharacterEncoding(“utf-8”):
		 * 如果响应类型为文本,那么就需要设置文本的编码类型,
		 * 然后浏览器使用这个编码来解读文本。
		 * 注意,如果没有设置contentType,那么浏览器会认为contentType为text/html,
		 * 如果没设置编码,那么默认为ISO-8859-1编码。
		 * 所以以上两点在使用response返回结果之前必须设置。
		 */
		
		/**
		 * 	response.setStatus(200):设置状态码;
				response.sendError(404, “您要查找的资源不存在”):
				当发送错误状态码时,Tomcat会跳转到固定的错误页面去,
				但可以显示错误信息。

		 */
		
		//处理response响应的中文乱码问题
		
		response.setContentType("text/html;charset=utf-8");
		response.setCharacterEncoding("utf-8");
		
		
		//设置错误
		//response.setStatus(404);
		//response.setStatus(404, "页面找不到了!");
		//发送错误
		//response.sendError(404);
		
		//3秒之后跳转到指定页面
		//response.setHeader("reFresh", "3;URL=/respon/1.html");
		//设置响应正文
		//response.getWriter().print("3秒之后跳转");
		//重定向   又叫客户端的跳转   
		response.sendRedirect("http://www.baidu.com");
		
		/**
		 * forward: 是服务端的跳转,地址栏不发生跳转,
		 * redirect:客户端的跳转,地址栏发生变化
		 * 
		 */
	}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值