Java Servlet之 HttpServletResponse


源自https://www.bilibili.com/video/BV1Y7411K7zz?p=159

 

c) 解决响应后的乱码

浏览器获取响应信息后,中文显示为乱码,原因是Servlet默认字符集是ISO-8859-1,不支持中文,浏览器默认的字符集是GBK, 需要将他们统一设置为UTF-8

方法一:调用相应对象的两个方法,分别设置服务器和浏览器的字符集

 

 方法二:在获取流对象之前,调用一个方法就可以同时设置服务器和浏览器的字符集

 d)请求重定向

当客户端请求废弃的接口时,服务端返回302状态码,并告诉浏览器新接口的地址。浏览器收到新的地址后,再请求新的接口。

重定向有两种方案:

  

方案一代码:

 方案二代码: