JSP内置对象之Response对象

Response对象用于动态响应客户端请示,控制发送给用户的信息,并将动态生成响应。向客户端发送浏览器能够处理的各种数据,包括:html代码,脚本程序等。

<%@page import="java.io.PrintWriter"%>
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%
	/*
	response对象常用方法:
	String getCharacterEncoding() 获取响应的字符编码
	void setContentType(String type) 设置响应的MIME类型
	PrintWriter getWriter() 获取向客户端输出字符的对象
	sendRedirect(String location) 重定向响应地址
	
	
	请求重定向:客户端行为,response.sendRedirect(),两次请求,第一次请求的对象不会保存,并且地址URL会发生变化。
	比如,在页面一中提交数据到页面二,页面二调用重定向方法到页面三,则页面三不能获取页面一中提交的数据,URL地址显示为页面三地址。
	
	请求转发:服务器行为,request.getRequestDispatcher().forward(request,response),一次请求,请求对象会保存,URL地址不会改变。
	比如,在页面一中提交数据到页面二,页面二调用转发方法到页面三,则页面三可以获取页面一中提交的数据,URL地址显示为页面二地址。
	
	*/
 %>
<%
	response.setContentType("text/html; charset=utf-8");
	PrintWriter pw = response.getWriter();
	pw.println("测试使用Response对象");
	response.sendRedirect("index.jsp");
 %>

猜你喜欢

转载自blog.csdn.net/yhy_it/article/details/80570784