How to use Java Web HttpServletResponse object
(1) Concept
There will be HttpServletRequest and HttpServletResponse objects in the parameters of doGet, doPost, and service methods.
HttpServletRequest represents an http request, which is used when you want to obtain the data in the request;
HttpServletResponse represents an http response, which is used when there is data that needs to be sent to the browser.
(2) Common methods
1)setHeader(String name, String value)
Set response header:
①Set text format and encoding
② Scheduled refresh
Scheduled refresh is set as the response header through Refresh, which can realize the jump url after a certain amount of time
//另外一种写法,使用setHeader方法 response.setHeader("Content-Type", "text/html;charset=utf-8");
//获得字符输出流 PrintWriter pw=response.getWriter(); pw.write("5秒后进入百度"); //设置定时刷新 --多少时间后进行跳转 response.setHeader("Refresh","5;url=http://www.baidu.com"); //间隔多少时间进行自刷新 response.setHeader("Refresh", "5"); //使用request作为域对象,存储数据 request.setAttribute("name","zhangsan");
2) getWriter() --> PrintWriter
getOutputStream() -->ServletOuputStream //输出信息到浏览器端
//获得字节流,将数据写到浏览器端 ServletOutputStream sos=response.getOutputStream(); sos.write("200".getBytes()); sos.write("\n".getBytes()); byte[] bs="world".getBytes(); sos.write(bs); sos.write("<br/>".getBytes()); sos.write("中国".getBytes("utf-8"));
3) setContentType()
Set the Chinese encoding and text format of the response to the browser
//设置显示到浏览器端的文本格式和编码 response.setContentType("text/html;charset=utf-8");
4) Redirect
sendRedirect(“xxxx”)//xxx represents the redirected address
①It is used to jump to internal resources on the server side, and can also be used to jump between different applications and different servers
②The redirected browser address bar will generate variables, and the browser address bar will be the address after redirection
③Redirect is equivalent to 2 requests, 2 responses
④Redirect is generally used for things that have already happened Done, just to jump to the next component.
//重定向 //一般是事情已经完成了,只是为了下一个组件的跳转,浏览器地址栏的地址会发生变化 //重定向是两次请求,request作用域中存储的数据不能实现共享 //重定向是通过HttpServletResponse对象调出的 response.sendRedirect("index.jsp"); //response.sendRedirect("register.html");
The above is the detailed content of How to use Java Web HttpServletResponse object. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Guide to Square Root in Java. Here we discuss how Square Root works in Java with example and its code implementation respectively.

Guide to Perfect Number in Java. Here we discuss the Definition, How to check Perfect number in Java?, examples with code implementation.

Guide to Random Number Generator in Java. Here we discuss Functions in Java with examples and two different Generators with ther examples.

Guide to Weka in Java. Here we discuss the Introduction, how to use weka java, the type of platform, and advantages with examples.

Guide to the Armstrong Number in Java. Here we discuss an introduction to Armstrong's number in java along with some of the code.

Guide to Smith Number in Java. Here we discuss the Definition, How to check smith number in Java? example with code implementation.

In this article, we have kept the most asked Java Spring Interview Questions with their detailed answers. So that you can crack the interview.

Java 8 introduces the Stream API, providing a powerful and expressive way to process data collections. However, a common question when using Stream is: How to break or return from a forEach operation? Traditional loops allow for early interruption or return, but Stream's forEach method does not directly support this method. This article will explain the reasons and explore alternative methods for implementing premature termination in Stream processing systems. Further reading: Java Stream API improvements Understand Stream forEach The forEach method is a terminal operation that performs one operation on each element in the Stream. Its design intention is
