您的位置:程序门 -> java -> j2ee / ejb / jms



如何解决servlet中的中文显示问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何解决servlet中的中文显示问题
发表于:2007-03-26 22:05:10 楼主
在servlet中我设置
response.setcontenttype( "text/html;charset=gb2312 ");
并且还设置
response.setcharacterencoding( "gbk ");
request.setcharacterencoding( "gbk ");

在servlet打印的中文{out.println( "中文 ");}好使
但从全局变量中的接收的中文无法正常显示[out.println([变量名]);]
高手指点一下
发表于:2007-03-26 22:20:431楼 得分:0
首先...我坐了沙发...这个问题好解决...建立一个过滤器..filter..jbuilder可以向导生成一个filter...只需要写一行代码...   public   void   dofilter(servletrequest   request,   servletresponse   response,
                                                  filterchain   filterchain)   {

                try   {
                        request.setcharacterencoding( "gbk ");只需要写这行代码就可以了
                        filterchain.dofilter(request,   response);
                }   catch   (servletexception   sx)   {
                        filterconfig.getservletcontext().log(sx.getmessage());
                }   catch   (ioexception   iox)   {
                        filterconfig.getservletcontext().log(iox.getmessage());
                }
        }
发表于:2007-03-26 22:23:232楼 得分:0
忘说了我用的是eclipse


快速检索

最新资讯
热门点击