CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

为什么用<%@ include file="info.jsp" %>引入后,info.jsp出现中文问题(乱码)?

楼主hainiao1979(hainiao1979)2003-07-01 14:44:49 在 Java / Web 开发 提问

各位大哥,我在主页面中用<%@   page   contentType="text/html;charset=GBK"%>,然后在页面中使用<%@   include   file="info.jsp"   %>引入一个info.jsp,但是info.jsp中显示出来出现乱码。如何解决呢? 问题点数:100、回复次数:23Top

1 楼edisonkun(简单代码)回复于 2003-07-01 14:46:54 得分 0

info.jsp有  
  <%@   page   contentType="text/html;   charset=GB2312"   %>  
   
  吗?。。。Top

2 楼hainiao1979(hainiao1979)回复于 2003-07-01 14:49:35 得分 0

info.jsp中如果再有<%@   page   contentType="text/html;   charset=GB2312"   %>申明,就报错:org.apache.jasper.JasperException:   /info.jsp(1,2)   Page   directive:   can't   have   multiple   occurrences   of   contentType。  
  Top

3 楼raymondzcc(流浪的诗人)回复于 2003-07-01 14:55:35 得分 0

你不能在现在的JSP文件中和INFO.JSP中同时定义<%@   page   contentType=".."%>Top

4 楼hhuzhj(阿金)回复于 2003-07-01 14:58:43 得分 0

你的info.jsp中有从数据库中读出的中文字符吗?  
  如果这样,就先转换new   String(s.getBytes("ISO8859-1"),"gb2312");   然后再主页面中  
  <%@   page   contentType="text/html;charset=GBK"%>,GBK不行可以试试gb2312  
     
  Top

5 楼yophoo(雅风)回复于 2003-07-01 15:00:31 得分 0

info.jsp中不能有<%@   page   contentType="text/html;   charset=GBK"   %>这类的语句!  
  只要你的主页面中有<%@   page   contentType="text/html;   charset=GBK"   %>就行了!Top

6 楼hainiao1979(hainiao1979)回复于 2003-07-01 15:01:44 得分 0

我的info.jsp中没有从数据库中读字符。跟数据库没有关系,我程序中用filter处理过中文的,就是主页面中的<%@   page   contentType=".."%>在info.jsp中没有发挥作用。不知道怎么修改Top

7 楼elathen()回复于 2003-07-01 15:04:11 得分 0

你把你的info.jsp贴出来看看Top

8 楼hainiao1979(hainiao1979)回复于 2003-07-01 15:07:50 得分 0

真的不行,大哥们可以试试..  
  test1.jsp:  
   
  <%@   page   contentType="text/html;charset=GBK"%>  
   
  <html>  
  <head>  
    我是我  
    <%@   include   file="test2.jsp"   %>  
   
  </head>  
  <body>  
   
  </body>  
  </html>  
   
   
  test2.jsp:  
   
   
                                <table>  
   
    <tr>  
        <td>  
            我是我  
                                        </td>  
        <td>  
   
        </td>  
                                    </tr>  
            <tr>  
        <td>  
            名称  
                                        </td>  
        <td>  
   
                                        </td>  
                                    </tr>  
   
                                </table>Top

9 楼hainiao1979(hainiao1979)回复于 2003-07-01 16:52:09 得分 0

该怎么办呢?Top

10 楼windgh(wind)回复于 2003-07-01 17:37:35 得分 0

在你的test2.jsp中加个  
  <%@   page   contentType="text/html;   charset=gb2312"%>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  的头试试Top

11 楼hainiao1979(hainiao1979)回复于 2003-07-01 20:11:21 得分 0

大哥,不幸啊,<%@   page   contentType="text/html;   charset=gb2312"%>不能用,<meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  没有效果。Top

12 楼yophoo(雅风)回复于 2003-07-01 21:53:10 得分 0

to       hainiao1979(hainiao1979)  
  你的程序毫无问题,汉字显示也非常正常,你看看你的浏览器设置是否是简体中文的GB2312!Top

13 楼hainiao1979(hainiao1979)回复于 2003-07-01 21:59:47 得分 0

浏览器设置的没有问题,我用的是tomcat5.0,不知道是不是tomcat的问题。Top

14 楼zuoyangguang(瓜瓜)回复于 2003-07-02 08:46:26 得分 0

我试过了,挺好的阿,你放一个页面有问题吗?就是说不用两个jsp文件。Top

15 楼hainiao1979(hainiao1979)回复于 2003-07-02 10:26:43 得分 0

测试过了,是tomcat5的问题,我用tomcat4测试是正常的。Top

16 楼ji_jian24(一半是火焰,一半是海水)回复于 2003-07-02 12:20:26 得分 0

那么在tomcat下又该如何呢?Top

17 楼CsnowerS(云)回复于 2003-07-02 13:24:58 得分 0

info.jsp头加上  
  <%@   page   contentType="text/html;   charset=GBK"%>Top

18 楼toger819(滔涛)回复于 2003-07-02 14:07:59 得分 0

<jsp:include   page="info.jsp"   flush="true">  
  </jsp:include>  
  这样就可以了。Top

19 楼hainiao1979(hainiao1979)回复于 2003-07-02 14:10:48 得分 0

?我待会试一下,那如果用<%@   include   file="info.jsp"   %>呢,该怎么写?Top

20 楼rosen(考试机器)回复于 2003-07-02 14:11:37 得分 100

<%@   page   pageEncoding="gb2312"   %>Top

21 楼hainiao1979(hainiao1979)回复于 2003-07-02 14:18:05 得分 0

都是什么玩意,从来没有用过,rosen(Escape   IT)   你试过吗,给个例子先。谢谢!Top

22 楼rosen(考试机器)回复于 2003-07-02 14:22:58 得分 0

在你的info.jsp头上加入,试试看。Top

23 楼wukongqiao(NullGFException)回复于 2003-07-02 15:28:13 得分 0

你的info.jsp是不是没有java代码,如果没有随便写一个<%String   a   =   ""   %>试试,我遇到过<html><%String   a   =   ""%>我</html>~~~乱码,<html>我</html>~~~~~正常,的情况,你的情况可能和我正好相反Top

24 楼wind0209(风のFeeling)回复于 2003-07-02 15:41:18 得分 0

以前遇到过一直中文问题搞不定的,换个TOMCAT的版本试试,我是用TOMCAT   4.1.24的/Top

相关问题

  • JSP 关于中文乱码
  • jsp中文乱码问题。
  • JSP中文乱码,高手请帮忙!!!
  • jsp中文显示乱码问题
  • jsp 中 session 的中文乱码问题
  • eclipse编译jsp中文乱码问题
  • Eclipse中的JSP中文乱码问题
  • jsp+JavaBean+mysql4.0 显示中文乱码(急!)
  • 引入文件乱码,该如何解决?(jsp+tomcat)
  • JSP的中文乱码问题JSP+Tomcat+Mysql。很怪!!!

关键词

得分解答快速导航

  • 帖主:hainiao1979
  • rosen

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo