java--HttpServlet

2021-07-03 20:05

阅读:417

标签:family   width   refresh   通过   com   status   info   设置   pre   

 HttpServlet

但在实际开发中,我们不会直接去实现Servlet接口,因为那样需要覆盖的方法太多, 我们一般创建类继承HttpServlet

实现步骤:

1)创建类继承HttpServlet类

2)覆盖doGet和doPost

3)在web.xml中进行servlet的配置

HttpServletResponse

1.HttpServletResponse概述

      我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的response的类型是ServletResponse,而doGet/doPost方法的response的类型是HttpServletResponse,HttpServletResponse是ServletResponse的子接口,功能和方法更加强大,今天我们学习HttpServletResponse。

response的运行流程

技术分享图片

Http响应

技术分享图片

通过response设置响应行 

技术分享图片

1 //设置状态码
2 response.setStatus(405);

通过response设置响应头

 技术分享图片

//添加响应头
response.addHeader("name2", "bianxiutong");
//5秒后跳转百度
response.setHeader("refresh", "5;url=https://baidu.com/");

/*//重定向步骤:1.设置状态码
response.setStatus(302);
//2.设置响应头Location
response.setHeader("Location", "/Servlet04");*/
//实际开发中,上面的代码不会使用,重定向用一句话搞定
response.sendRedirect("/Servlet04");

通过response设置响应体

1 response.getWriter().write("hello dandan...");

关于中文乱码问题

 

java--HttpServlet

标签:family   width   refresh   通过   com   status   info   设置   pre   

原文地址:https://www.cnblogs.com/-dashu/p/9621036.html


评论


亲,登录后才可以留言!