request请求对象、response响应对象 (笔记)

一、直接看图

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

二、撸代码

光说不练,歪把子

package haijia;

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

import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class Test007
 */
@WebServlet("/test007")
public class Test007 extends HttpServlet {
	private static final long serialVersionUID = 1L;
       

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
//		字符流向浏览器发送数据
		PrintWriter prw = response.getWriter();
		String value = "java web study--";
//		prw.write(value);
		
//		也可以用这种方法
		prw.print(value); 
	}

	/**
	 * 	响应体相关的方法
		字节流输出数据
	 * @param response
	 * @throws IOException
	 */
	private void streamMethod(HttpServletResponse response) throws IOException {
//				1.字节流对象,向浏览器返回对象
				ServletOutputStream os = response.getOutputStream();
				String value = "i am studying";
				os.write(value.getBytes());
	}

	/**
	 * 	与响应消息头相关的方法
		需求:当用户输入学号或者密码错误时,重定向到登录页面
	 * @param response
	 */
	private void headMethod(HttpServletResponse response) {
				response.setStatus(302);
				response.setHeader("Location", "/haijia/denglu.html");
	}

	
	/**
	 * //响应行信息
	 * @param response
	 * @throws IOException
	 */
	private void hangMethod(HttpServletResponse response) throws IOException {
		response.sendError(404, "访问请求的资源不存在");
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}
}

三、分享交流

最后有兴趣一起交流的,可以关注我的公众号:这里你能够学到很实用的技巧,不是常用的我不说,公众号回复提取码即可获取以下学习资料啦啦啦啦,喜欢就拿去吧!!

(链接时常会失效,若出现此类情况,可以加我微信:17722328325(加时请备注:学习资料))

  1. Java web从入门到精通电子书

  2. Python机器学习电子书

  3. Python400集(北京尚学堂)

  4. JavaScript项目案例、经典面试题

  5. Java300集(入门、精通)

  6. Java后端培训机构录集(同事培训内部提供)

  7. java重要知识pdf文档(价值连城呀呀,不收藏你会后悔的)

在这里插入图片描述

发布了39 篇原创文章 · 获赞 13 · 访问量 4831

猜你喜欢

转载自blog.csdn.net/qiukui111/article/details/104978850