`

Response的学习

    博客分类:
  • web
阅读更多
/**
 * Response第四个案例:中文乱码问题
 * @author FXC
 *
 */
public class RandomCodeServlet extends HttpServlet {

	protected void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
		ziFuLiuRandomCode2(resp);
	}

	/**
	 * 1、当【输出流】的编码方式和【浏览器】的编码方式不同时,就会产生乱码的现象
	 * 2、解决方案:使两者的编码方式一致
	 * 	1).设置输出流的编码方式    getBytes("编码方式");
	 * 	2).设置浏览器的编码方式:resp.setHeader("Content-type","text/html;charset=编码方式");
	 * 3、getBytes()这个方法的默认编码方式是GBK,当然也可以通过方法中的参数来改变它的编码方式
	 * @param resp
	 * @throws IOException
	 */
	private void ziFuLiuRandomCode(HttpServletResponse resp) throws IOException {
		resp.setHeader("Content-type", "text/html;charset=utf-8");
		resp.getOutputStream().write("Response的第四个案例:中文乱码问题之字节流对乱码的处理方式。  ".getBytes("utf-8"));
		resp.getOutputStream().write("当【输出流】的编码方式和【浏览器】的编码方式不同时,就会产生乱码的现象。".getBytes("utf-8"));
		resp.getOutputStream().write("解决方案:使两者的编码方式一致".getBytes("utf-8"));
		resp.getOutputStream().write("getBytes()这个方法的默认编码方式是GBK,当然也可以通过方法中的参数来改变它的编码方式".getBytes("utf-8"));
	}
	
    /**
     * 1、字符流有缓存流,它的编码方式是ISO-8859-1
     * 2、解决乱码的方案:使输出流和浏览器的编码方式保持一致
     * 	1)、设置输出流的编码方式:resp.setCharacterEncoding("编码方式");
     * 	2)、设置浏览器的编码方式:resp.setHeader("Content-type","text/html;charset=编码方式");
     * @param resp
     * @throws IOException
     */
	private void ziFuLiuRandomCode2(HttpServletResponse resp) throws IOException {
		resp.setCharacterEncoding("GBK");
		resp.setHeader("Content-type", "GBK");
		resp.getWriter().write("字符流乱码问题的解决方案:1、设置输出流的编码方式,2、设置浏览器的编码方式 ");
	}

	protected void doPost(HttpServletRequest req, HttpServletResponse resp)
			throws ServletException, IOException {
	}

	
}

 

分享到:
评论

相关推荐

    request+response学习笔记

    Request 和 Response 学习笔记 Request 和 Response 是 Java Web 开发中最基本的概念,它们是服务器和客户端之间通讯的桥梁。在这个笔记中,我们将详细介绍 Request 和 Response 的概念、作用、使用方法以及相关的...

    Response,内置对象.

    在JSP初学者的学习过程中,理解并掌握Response对象及其常用方法是非常重要的。 1. **Response对象的基本概念** Response对象与Request对象相对应,Request对象负责接收客户端发送的请求,而Response对象则负责向...

    Request和Response.txt

    通过对以上内容的学习,开发者可以更好地利用`Request`与`Response`来构建功能丰富且用户体验良好的Web应用。 通过本文的详细介绍,相信您对`Request`和`Response`有了更深刻的理解。这些知识不仅适用于ASP.NET,...

    request response

    通过`day08-request`和`day08-response`这两个文件名,我们可以推测这可能是某个学习课程或项目中的两个部分,分别关注于请求和响应的实现或分析。这些文件可能包含示例代码、练习或讲解文档,帮助学习者更好地理解...

    ASp教程第四章-Response和Request

    在ASP(Active Server Pages)开发中,`Response`和`Request`对象是两个核心的内置对象,它们在处理客户端和服务器之间的数据交换...通过深入学习和实践,开发者可以更高效地利用这两个对象实现复杂的Web应用程序逻辑。

    response生成图片验证

    学习这个示例可以帮助开发者了解如何在实际项目中实现图片验证码功能。 总的来说,"response生成图片验证"是一个关键的安全实践,它不仅涉及到Web开发技术,也涵盖了网络安全的基本原则。通过理解和实现这个过程,...

    response和request(web开发技术第四章)

    在Web开发中,`response`和`request`是两个核心概念,它们构成了HTTP协议交互的基础。本章将深入探讨这两个对象及其在Web开发中的应用,尤其是对于初学者来说,理解...学习和实践这两者,对于提升Web开发技能至关重要。

    asp中的request response语句语法解析

    了解Request和Response对象的基本用法后,开发者可以进一步学习如何处理更复杂的情况,如错误处理、数据验证、用户会话管理等。在ASP中,这些对象是构建动态网页和Web应用程序的基础,熟练掌握它们的使用将对提升...

    response request

    【标题】"响应请求"(Response Request)是一个关键的网络通信概念,特别是在Web开发和HTTP协议中。在HTTP协议中,客户端...通过阅读和学习类似博客中的案例,开发者可以增强自己的实践能力,解决实际工作中的问题。

    JAVAEE中Servlet实例Response与Request对象方法调用范例

    在JAVAEE web开发中,Servlet扮演着核心角色,它提供了服务器端动态处理和响应客户端请求的能力。本实例主要探讨Servlet中的两个...通过不断学习和实践,开发者可以更好地掌握Servlet技术,提高开发效率和应用质量。

    如何用Response.Redirect方法传递汉字

    string message = Server.UrlEncode("欢迎学习ASP.NET!"); // 对汉字进行URL编码 Response.Redirect("WebForm2.aspx?Msg=" + message); ``` **页面B(接收端)代码示例:** ```csharp string message = Server.Url...

    Item_Response_Theory_Parameter_Estimation_Techniques_2ed .pdf

    irt学习高等教材,外国指定教科书。Item_Response_Theory_Parameter_Estimation_Techniques_2ed (1).pdf

    Automatic-voice-response-system.rar_Voice Response

    在IT领域,语音自动应答系统(Voice Response System,VRS)是一种先进的通信技术,它允许用户通过语音交互与计算机...通过学习和应用其中的源代码,可以提升在语音技术、串并口通信以及电话系统集成方面的专业技能。

    金鹰asp超速入门视频教程-047.Response对象基本功能.rar

    配合提供的jy047.swf视频文件,学习者可以通过实例演示来直观理解Response对象的工作方式,而下载说明.txt文件可能包含课程的详细步骤或注意事项。A5下载- 更全的站长资源平台.url则是一个链接,可能指向更多的ASP...

    金鹰asp超速入门视频教程-044.Response属性.rar

    通过《金鹰asp超速入门视频教程-044.Response属性.rar》中的讲解,学习者可以深入了解Response对象的使用,并通过实践操作提升自己的ASP编程技能。教程中可能包含的实例代码和演示,将有助于巩固理论知识,提高动手...

    金鹰asp超速入门视频教程-046.Response事件.rar

    通过这个教程,学习者不仅能理解Response对象的工作原理,还能掌握在实际项目中如何运用这些功能,提升动态网页开发能力。对于想要快速入门ASP的初学者来说,这是一个很好的起点,能够帮助他们搭建起对ASP基本概念和...

    金鹰asp超速入门视频教程-045.Response方法.rar

    《金鹰asp超速入门视频教程-045.Response方法》是针对初学者设计的一套ASP(Active Server Pages)教学资源,旨在帮助学习者快速掌握ASP动态网页开发的基础知识,特别是其中的Response对象及其相关应用。ASP是微软...

    超全面javaweb教程28天第10天 8 response响应体,响应字节数据

    超全面javaweb教程28天第10天_8_response响应体,响应字节数据

    金鹰asp超速入门视频教程-063.使用Response...总结.rar

    总结的学习,你可以深入理解如何利用`Response`对象进行动态网页的开发。结合实际项目练习,将这些知识点应用到实践中,将大大提高你的ASP编程技能,为创建功能丰富的网站打下坚实基础。而教程中包含的`jy063.swf`...

    dotnet 是否应该对 HttpResponseMessage 调用 Dispose 进行释放.rar

    在.NET开发中,`HttpResponseMessage`是用于处理HTTP...深入学习和理解`HttpResponseMessage`的生命周期管理是提升.NET应用程序效率的关键步骤之一。通过明智地处理这些对象,你可以创建出更健壮、更高效的Web服务。

Global site tag (gtag.js) - Google Analytics