用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

演示 http 请求 常用的 api : setStatus(int sc)

2014-08-05 作者: jun举报

[java]代码库

package am_cn.itcast.response;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/*
 *  演示 http 请求 常用的 api  : setStatus(int sc);
 * 
 */
public class ResponseDemo1 extends HttpServlet {

	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		// 设置 响应的状态 码  
		
//		response.setStatus(200);
		
		// 302 + location 响应头 实现 请求重定向 
		//response.setStatus(302 );
		//response.setHeader("location", "http://www.baidu.com");   // location 表示 定位的 意思 .
		
		// 请求重定向的 特点 : 
//		1.   浏览器 地址栏 发生了 变化 ,指向的 是 重定向后的 地址 
//		2. 请求重定向 的时候 会 发生 两次 请求 . 
		
		//其 执行 过程是这样的 : 
		// 在 访问 资源后 , 这个 目标 servlet 里  回送 响应的 过程 中, 会回写一个 302 + location 头, 浏览器 子啊
//		收到这个 302+ location 之后, 会自动的发送 第二次请求 去访问 location 头 对应 资源 
		
		// 注意 : 上面的 两行 代码 可以 被 这一行 代码 替代.  
		response.sendRedirect("http://www.itcast.cn");  // 这个 方法 里 其 底层 是 调用了 
		
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {

		doGet(request, response);
	}

}


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...