SSH开发项目中action 里的 request.setAttribute("str", strvalue);
strvalue值是中文。
在JSP页面中用request.getAttribute("str");
有什么方法解决中文乱码问题吗?
大家给点主意呀!

解决方案 »

  1.   

    全设成utf8
    新书推荐!清华出版社新书《搜索引擎零距离》 
    http://www.china-pub.com/195494
    本书作者主页: http://www.rayeen.com
     【内容简介】
    随着网络信息资源的急剧增长,人们越来越多地关注如何快速有效地从海量的网络信息中,抽取出潜在的、有价值的信息,使之有效地在管理和决策中发挥作用。搜索引擎技术解决了用户检索网络信息的困难,目前搜索引擎技术正成为计算机科学界和信息产业界争相研究、开发的对象。.本书的作者是一位资深的搜索引擎开发人员,书中对数据获取(网络信息挖掘)与数据检索(搜索引擎)两个方面作了深入的介绍。本书首先提出了一套“网络数据挖掘”的完整理论,并给出一个实际的智能爬虫系统,通过理论与实际的完整呈现,使读者能够对“网络数据挖掘”有一个比较具体的认识,然后介绍了一个专用程序语言IRS,并给出了这个语言的编译器以及虚拟机的实现方法。本书还通过对多个开源搜索引擎项目抽丝剥茧的细致分析,引出搜索引擎的一些基本原理与开发方法,并介绍了一个商业化搜索引擎的实例。本书的最后还结合一个Java框架介绍了一些软件设计思想。..本书涉及网络数据挖掘、搜索引擎原理、编译原理、数据库原理、正则表达式、软件工程、设计模式、Ruby语言、HTTP协议等计算机科学与技术的知识,适合搜索引擎开发人员作为参考,也适合有一定计算机基础的读者阅读,以扩展视野。本书的内容中,既有教科书式的理论阐述,也有“七天入门”式的实例解析,还有《Linux内核情景分析》风格的细致的代码分析,甚至还有一些英语文献翻译,从初学者到有一定经验的搜索引擎开发人员,各个层次的读者都能找到一些适合自己阅读的章节。...
      

  2.   

    自己写一个Filter
    代码大致如下:需要改动一下package com.bus.common ;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 Donald
     */
    public class EncodingFilter implements Filter
    {
            private FilterConfig    filterConfig    =null ;
            private String       encoding        =null ;        /*
             * (non-Javadoc)
             *
             * @see javax.servlet.Filter#init(javax.servlet.FilterConfig)
             */
            public void init(FilterConfig filterConfig) throws ServletException
            {
                    this.filterConfig=filterConfig ;
                    this.encoding=filterConfig.getInitParameter("encoding") ;
            }        /*
             * (non-Javadoc)
             *
             * @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest,
             * javax.servlet.ServletResponse, javax.servlet.FilterChain)
             */
            public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws IOException,ServletException
            {
                    String encoding=this.encoding ;
                    // 设置编码
                    if(encoding!=null)
                            request.setCharacterEncoding(encoding) ;
                    else
                            request.setCharacterEncoding("utf-8") ;
                    chain.doFilter(request,response) ;
            }        /*
             * (non-Javadoc)
             *
             * @see javax.servlet.Filter#destroy()
             */
            public void destroy()
            {
                    this.encoding=null ;
                    this.filterConfig=null ;
            }
    }
      

  3.   

    过滤器有了,我的action里有个字符串参数是链接传进去的。
    我得再把这个参数返回JSP页面中,在JSP页面中接收到得就是乱码!
      

  4.   

    首先将jsp页面的编码全部设为utf-8,然后添加一个Fileter过滤器就可以了
    如果还不行就在jsp页面里设置:request.setCharacterEncoding("utf-8")和response.setCharacterEncoding("utf-8");
      

  5.   

    你要是用response.setCharacterEncoding("GBK");只能处理用Post处理的乱码!不能处理Get产生的乱码!所以你提交的时候用post提交,应该就可以了!
      

  6.   

    统一下页面编码
    把页面的编码改成 utf-8
    右键页面Properties->
    在左边点击resource->
    在右边Text file encoding中
    选择utf-8
      

  7.   

    应该加一个filter就可以的.
    参考代码: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;public class filter implements Filter { public void destroy() { } public void doFilter(ServletRequest request, ServletResponse response,
    FilterChain chain) throws IOException, ServletException {
    request.setCharacterEncoding("GBK");
    response.setCharacterEncoding("GBK");
    chain.doFilter(request, response);
    } public void init(FilterConfig arg0) throws ServletException { }}web.xml
    <filter>
       <filter-name>encoding</filter-name>
       <filter-class>类名的全路径</filter-class>
      </filter>
      <filter-mapping>
       <filter-name>encoding</filter-name>
       <url-pattern>/*</url-pattern>
      </filter-mapping>