`

sendredirect传送数据出现中文乱码的解决方法

阅读更多
今天在使用中response.sendredirect()方法向登录页面传递中文字符串时,遇到了中文乱码,登录页面收到的是一堆?号,在网上查了一下找到了解决办法。


在使用response.sendredirect(url)进行重定向时,遇到中文字符,如果不做任何处理,则在后台无法得到正确的中文字符
使用response.sendredirect()时的处理
	String str="utf-8";
        String st3=URLEncoder.encode("请输入用户名和密码!", str);
	String url="Dengl?return=";
	response.sendRedirect(url+st3);

//就是将中文字符串在发送端进行处理,改变它的编码方式,在进行重定向发送,


非常感谢http://332590882-qq-com.iteye.com/blog/2311055的博客,

另外要说的是原博主在接收端也进行了代码处理,而我的接收端是这样的:
request.setCharacterEncoding("utf-8");	


//并没有像博主一样转换:
String s = new String(request.getParameter("s").getBytes("iso-8859-1"));
分享到:
评论

相关推荐

    Tomcat中文乱码解决方法参考.pdf

    Tomcat 中文乱码解决方法参考 Tomcat 中文乱码问题是 Web 开发中常见的问题之一,本文将详细介绍解决 Tomcat 中文乱码的方法。...通过以上方法,可以解决 Tomcat 中文乱码的问题,确保中文数据的正确传输和显示。

    解决中文乱码的几种解决方法(推荐)

    3. 重定向时出现乱码:使用response的sendRedirect方法进行重定向时,同样发送的是GET请求,因此解决乱码的方法也是在服务器端重新构造字符串。 4. 浏览器版本低导致的乱码:低版本的浏览器(如IE6)在处理中文时...

    解决tomcat中文乱码问题

    #### 四、解决`response.sendRedirect`中文乱码 当使用`sendRedirect`重定向时,URL中的参数可能因编码问题导致中文乱码。有两种常见处理方法: 1. **编码转换**:将中文字符串先转换为ISO-8859-1编码,然后再附加...

    jsp面试题及答案

    jsp面试题及答案 ...JSP乱码解决方案有多种,例如在JSP页面显示乱码、表单提交中文时出现乱码、数据库连接时出现乱码等。解决方案包括使用UTF-8编码、设置浏览器的字符编码、使用Java的unicode编码等。

    SP2019-LAB1.1&1.2-3170103455-黄炯睿1

    - **字符编码问题**:在中文字符传输过程中可能出现乱码问题,这通常与字符集编码有关。解决方法是确保前端和后端统一使用相同的字符集,例如UTF-8,并在必要时进行编码转换。 7. **HTTP重定向**: - **页面...

    JavaWeb个人学习笔记

    中文乱码是Web开发中常见的问题,主要出现在数据传输过程中。产生乱码的原因主要有两个:一个是浏览器与服务器之间的编码不一致,另一个是GET和POST请求提交数据时编码的问题。 - 在GET请求中,中文数据会直接附加...

    Servlet生命周期,http

    关于乱码问题,Servlet处理中文字符时可能会遇到编码问题。在请求和响应过程中,确保正确的字符编码至关重要。例如,可以使用`request.setCharacterEncoding("UTF-8")`来设置请求的编码,通过`response....

    Servlet课后自测题

    处理页面中文乱码问题,需要设置响应头的字符编码,即调用`response.setContentType()`或`response.setCharacterEncoding()`方法。重定向使用`response.sendRedirect()`方法,服务器会发送状态码302,浏览器将请求新...

    第20章 Request和Response.pdf

    - `setCharacterEncoding(String encoding)`:设置请求体的字符编码,防止中文乱码。 二、Response对象 `Response`对象代表HTTP响应报文,用于向客户端发送响应。其主要功能包括: 1. **设置响应消息**: - `...

    Servlet板书

    理解并掌握这些Servlet基础,可以帮助初学者构建基于Java的Web应用程序,有效地处理客户端请求,实现数据传输和会话管理,为复杂的Web应用开发打下坚实的基础。在实际开发中,还需要结合其他技术如JSP、Filter、...

    CSDN上传文件.docx

    - **知识点概述**:在Web开发中,经常遇到字符编码问题,特别是当表单中包含中文等非ASCII字符时,容易出现乱码。 - **解决方案**: - **设置表单字符编码**:在HTML表单中添加`<form accept-charset="UTF-8">`属性...

    JSP学习笔记

    2. 设置字符编码,防止中文乱码问题。 3. 区分GET和POST请求,理解它们的不同特性。 - GET请求:数据在URL中可见,适合少量且安全的数据传输。 - POST请求:数据不显示在URL中,适合大量或敏感数据的传输。 4. ...

    jsp实验手册

    解决字符编码问题,确保网页和数据库之间的数据传输正确无误。学生需要理解字符集和编码转换,并能正确设置HTTP头和响应头。 实验六:分页 学习如何实现动态网页的分页展示,提高用户体验。这通常涉及到SQL的LIMIT...

    达内servlet/jsp/jquery资料

    - 通过`response.sendRedirect(url)`方法实现,通常用于跳转到新的页面或资源。 ### 12. 系统异常处理 - 在Web应用中,合理处理异常对于用户体验至关重要。 - 可以通过设置全局异常处理器、使用过滤器等方式来捕获...

    J2EEweb讲解(个人修订1.2).doc

    在JSP中,Request对象代表客户端的请求,包含了请求参数、头信息等,如sendRedirect和forward方法用于页面重定向和转发,两者的应用场景各有不同。Session对象存储用户会话信息,跨多个请求保持数据,而Application...

    动态网页(JSP+Servlet)教程

    通过掌握这些对象的使用方法,可以更灵活地控制页面的输出和数据流。 #### 七、JSP语法之标准动作和 JavaBean **7.1 简介** 这部分讲述了 JSP 标准动作及其使用方法。 **7.2 JSP标准动作及其分类** - **** - ...

    javaWeb项目 filter练习

    在Web应用中,数据从客户端传输到服务器时,可能会遇到编码不一致的问题,导致乱码。编码过滤器的主要任务就是确保请求和响应中的字符集统一,通常会设置为UTF-8。在JavaWeb中,我们可以通过实现`javax.servlet....

    java中五种常用的过滤器

    `GzipFilter`对响应内容进行GZIP压缩,减少网络传输的数据量,提高网页加载速度: ```java public class GzipFilter implements Filter { public void doFilter(ServletRequest request, ServletResponse response...

Global site tag (gtag.js) - Google Analytics