试问一下你去掉那个<%@ page contentType="text/html;charset=gb2312"%>会怎么样?

解决方案 »

  1.   

    采用resource bundle的思想应该没问题了,让你受益无穷
      

  2.   

    去掉了它,"状态监控"显示成了"×&acute;&Igrave;&not;&frac14;à&iquest;&Oslash;" ,加上它则显示成了"????"
    加上它,直接调用可显示。但从servlet中用forward转向此JSP页面则不能显示.
      

  3.   

    resource bundle这是什么东东,能不能详细介绍一下怎么使用它,非常感激!
      

  4.   

    很简单的问题,
    就是所有输出不能写在
    <html>...</html>中
    比如说response.setContentType("text/html;charset=GB2312");必须放在顶部紧接着
    <%@page language="Java" %>之后,
    当输出HTML流后,就不能再用response之类的对象改变缓冲属性
    试试看
      

  5.   

    str=new String(str.getBytes("ISO8859_1"),"GBK");
      

  6.   

    也就是说当缓冲区内容输出后就不能再改变,
    也就是你后来的设置变成了无效设置,ASP中是这样的,JSP也一样
    所以缓冲设置必须写在<html>标头之前
      

  7.   

    谢谢无忧天,用你的方法真的搞定了,原来如此!!!!!!!!!!!!!!!!!!!!!
    我怎么送分给你,CSDN会自动送吗,如若没收到分,请在此处留言,教我如何送分给你,我真的不会.再一次谢谢你!!!!!!!!!!!!!