0 0

servlet转发到jsp乱码怎么解决5

做了简单的jsp 分页 ,下一页的时候提交到servlet处理,但转发到jsp的时候总是乱码显示。
2008年6月29日 11:25

14个答案 按时间排序 按投票排序

0 0

自定义一个servlet继承filter接口,然后在它的doFilter方法内设置 request.setCharacterEncoding("UTF-8");
然后在web.xml中配置,  
<url-pattern>/*</url-pattern>  代表过滤所有的请求

2008年7月06日 08:10
0 0

这个我好像回答过了,但是我今天碰到一个乱码问题

  LZ描述的有点模糊,
  你试试用response.setContentType("text/html;charset=GBK");
 
    request.setCharacterEncoding("GBK");

                OK!

2008年7月05日 16:33
0 0

写个过滤器 很简单的

2008年7月04日 16:58
0 0

网上查查过滤器,万事OK

2008年7月04日 16:04
0 0


第一,确定所有页面都是统一编码,建议使用UTF-8
第二,确定从页面到servlet,servlet里接受到的不为乱码。在页面中使用URLEncoder.encode()转换下中文。也可以用JS中的encodeURIComponent方法转换
第三,从servlet到页面,在输出前使用
response.setCharacterEncoding("text/html;charset=utf-8")

OK!

2008年7月04日 15:39
0 0

1.首先检查你所有的页面是不是都是统一编码
2.设定一个断点调试,看是在哪各环节出现的乱码,是插入数据库还是读取数据库,还是显示到页面的。这样你就可以分辨出来乱码的出现

如果是数据库就是乱码的话,而且用的是微软的数据库的话,推荐使用jtds1.2.jar数据库连接驱动+过滤器来解决。

2008年7月03日 15:41
0 0

把servlet 上面的数据发到jsp上面去,得发一个头文件
request.setCharacterEncoding("GBK");这里必须得跟页面上的一样

2008年7月03日 15:11
0 0

补充一下: 在xml 中的

引用
<filter-class>org.news.comm.EncodingFilter</filter-class>  


需要根据自己的包来命名,org.news.comm.EncodingFilter 是我这里的包.

2008年6月30日 09:41
0 0

自己写一个过滤器,将所有的字符编码为UTF-8 就可以了.最好把页面的编码也设置成utf-8  或者统一用GBK 也可以! 祝你好运!!

import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

/**
 * 字符编码过滤器,为了解决乱码问题.
 * @author guanminglin
 */
public class EncodingFilter implements Filter {

    public void init(FilterConfig arg0) throws ServletException {
       // throw new UnsupportedOperationException("Not supported yet.");
    }

    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
//        throw new UnsupportedOperationException("Not supported yet.");
        request.setCharacterEncoding("UTF-8");

// 传递控制到下一个过滤器
chain.doFilter(request, response); 
    }

    public void destroy() {
      //  throw new UnsupportedOperationException("Not supported yet.");
    }

}

然后在web.xml中添加下面的代码就可以了!
<filter>
       <filter-name>EncodingFilter</filter-name>
       <filter-class>org.news.comm.EncodingFilter</filter-class>         
  </filter>   
  <filter-mapping>
       <filter-name>EncodingFilter</filter-name>
       <url-pattern>/*</url-pattern>
   </filter-mapping>

2008年6月30日 09:37
0 0

http://groups.google.com/group/renyongpan/web/%E4%B8%AD%E6%96%87%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88?hl=zh_CN

解决jsp,html,servlet,xml中文问题全方案,点上面

2008年6月29日 22:11
0 0

设置response、request的编码格式试一下
response.setCharacterEncoding("UTF-8");
request.setCharacterEncoding("UTF-8");
这样应该就没有什么问题呐。

2008年6月29日 16:36
0 0

看一下这个帖子介绍的方法

引用
http://hi.baidu.com/mainboyy/blog/item/21fb521727eb9c044a90a713.html

2008年6月29日 13:23
0 0

首先在JSP页面设置字符编码为GBK,然后在JSP中的请求对象也要设置字符编码为GBK,最后在web.xml中配置一个过滤器,在过滤器中将请求数据的字符编码设置成GBK即可。

2008年6月29日 12:30
0 0

做下转码处理  在
servlet中

2008年6月29日 11:50

相关推荐

    servlet与jsp中文乱码处理

    通过以上方法,基本可以解决servlet和jsp在接收和显示中文时的乱码问题。但在实际开发中,可能还需要根据具体环境和需求进行调整。了解这些知识点,对于Java Web开发者来说是非常必要的,能够提高项目的稳定性和用户...

    jsp+servlet+mysql乱码解决的这天

    jsp+servlet+mysql乱码解决方案 jsp+servlet+mysql乱码解决方案是指在使用jsp+servlet+mysql开发web应用程序时,如何解决中文乱码问题的解决方案。该方案通过设置每个页面的编码格式为utf-8,控制器servlet中的请求...

    JSP乱码解决方案

    解决JSP乱码问题,关键在于确保所有环节的字符集设置一致,从JSP文件、HTTP响应头、服务器配置、IDE、数据库到文件操作,都要注意编码和解码的一致性。通过以上方法,可以有效地预防和解决JSP页面的乱码问题,提供更...

    JSP乱码 N种解决方案

    本文将深入探讨“JSP乱码”的多种解决方案,并提供实用的解决策略。 1. **理解字符编码的基本概念** - 字符编码是计算机对文字进行存储和处理的标准,常见的有ASCII、GBK、UTF-8等。 - JSP页面默认使用ISO-8859-1...

    jsp传参 servlet接收中文乱码问题的解决方法.docx

    当我们在 jsp 页面传参到 servlet 时,中文字符经常会出现乱码问题。这是因为在 HTTP 请求中,默认的编码方式是 ISO-8859-1,而中文字符在这个编码方式下无法正确地表示。因此,我们需要手动设置编码方式来解决这个...

    解决jsp+servlet开发中的中文乱码问题

    ### 解决JSP+Servlet开发中的中文乱码问题 #### 概述 在基于JSP(Java Server Pages)和Servlet技术的Java Web应用开发过程中,中文乱码问题一直是困扰开发者的一大难题。由于Java Web应用程序涉及多个组件之间的...

    Servlet及jsp解决中文乱码问题

    ### Servlet及JSP解决中文乱码问题 #### 一、引言 在Web开发中,中文乱码问题一直是困扰开发者的一大难题。特别是在使用Java技术栈(如Servlet与JSP)进行开发时,如果处理不当,很容易出现中文字符显示乱码的情况...

    javaweb servlet(jsp)的乱码问题原理及解决

    ### javaweb servlet(jsp)的乱码问题原理及解决 #### HTTP协议的基本理解与乱码问题背景 HTTP协议作为互联网应用中最为广泛使用的通信协议之一,它定义了客户端和服务端之间的交互规则。HTTP请求主要分为GET和...

    servlet过滤器解决乱码问题

    ### Servlet过滤器解决乱码问题 在Web应用开发过程中,字符编码问题经常出现,尤其是在处理中文等多字节字符时。如果不正确地设置字符编码,可能会导致页面显示乱码。本文将详细介绍如何通过Servlet过滤器来解决这...

    jsp乱码解决超酷,通过web.xml配置

    "jsp乱码解决超酷,通过web.xml配置"这个标题表明,我们将通过配置`web.xml`文件来解决JSP页面中的乱码问题。下面将详细介绍这个过程以及相关的知识点。 首先,我们需要理解JSP乱码产生的原因。当用户通过表单提交...

    servlet过滤器配置,解决JSP的所有乱码

    在标题“servlet过滤器配置,解决JSP的所有乱码”和描述“JSP页面获得servlet是不是经常出现乱码呢?很烦人哦,那就试试这个吧,可以解决所有的乱码,里面有说明教你怎么配”中,主要涉及的知识点是通过配置Servlet...

    servlet中解决乱码

    本文将深入探讨如何在Servlet中解决乱码问题,确保数据正确无误地进行编码和解码。 首先,我们需要了解Java Servlet生命周期中的两个关键阶段:`service()`方法和`doGet()`或`doPost()`方法。在这些方法中,我们...

    解决servlet页面乱码问题

    3. **JSP页面乱码**:如果你的Servlet转发到一个JSP页面,JSP页面也需要设置正确的字符集。在JSP头部添加以下指令: ```jsp ;charset=UTF-8" language="java" %&gt; ``` 4. **IDE与项目配置**:确保你的IDE(如...

    Servlet、Jsp乱码问题(三)

    本文将深入探讨Servlet和JSP中的乱码问题及其解决方法。 首先,我们需要理解字符编码的基础知识。在计算机中,字符编码是用来表示文本的方式,常见的有ASCII、GBK、UTF-8等。不同的编码格式可能导致相同字符的二...

    Servlet中的中文乱码问题

    如果Servlet只是转发请求到JSP页面,那么JSP页面的编码也需注意。在JSP页面的顶部可以使用`;charset=UTF-8" %&gt;`设定页面编码为UTF-8。 5. **文件上传** 当处理文件上传时,不仅要考虑请求参数的编码,还需要处理...

    Jsp和Servlet中文乱码问题

    本文将深入探讨JSP和Servlet中文乱码问题的根源、解决方案以及预防策略。 ### JSP和Servlet中的中文乱码问题根源 中文乱码问题通常源于字符编码不一致或配置错误。在Web应用中,数据流经多个环节,包括客户端...

    Jsp乱码解决方案 word文档

    **解决JSP乱码的策略** 1. **设置JSP页面编码**:在JSP文件顶部添加`;charset=UTF-8" language="java" %&gt;`,指定页面编码为UTF-8。 2. **修改服务器配置**:在Tomcat的`server.xml`文件中,找到`Connector`标签,...

    jsp和servlet操作mysql中文乱码问题的解决办法.docx

    解决 JSP 和 Servlet 操作 MySQL 中文乱码问题的方法 在 JSP 和 Servlet 操作 MySQL 过程中,中文乱码问题是一个常见的问题,而解决这个问题需要从多方面入手,包括 JSP 页面、Servlet 编程和 Filter 配置等。本文...

    jsp乱码解决方法.txt

    ### JSP乱码问题及其解决方法 #### 一、引言 在进行Java Web开发时,经常遇到的一个问题是页面字符编码出现乱码的情况。虽然这看似是一个小问题,但如果处理不当,会对用户体验甚至整个项目的质量产生严重影响。...

Global site tag (gtag.js) - Google Analytics