本帖最后由 liuchang5 于 2010-07-10 00:47:17 编辑

解决方案 »

  1.   

    html源代码吗? 我全部贴出来。<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head><body>
        这里是jsp里面直接输入的中文。但是下面从struts标签里面输出的中文全部变成了“&#XXXX;”的形式
    <table width="100%">

    <tr>
    <td>
    <font color=#0000FF>
    &#20320;&#22909;
    2010-07-09 22:39:50.0
    </font>
    </td>
    </tr>
    <tr>
    <td>
    &#20320;&#22909;
    </td>
    </tr>

    <tr>
    <td>
    <font color=#0000FF>
    LiuChang
    2010-07-09 22:28:58.0
    </font>
    </td>
    </tr>
    <tr>
    <td>
    &#20320;&#22909;
    </td>
    </tr>

    <tr>
    <td>
    <font color=#0000FF>
    LiuChang
    2010-07-09 22:35:39.0
    </font>
    </td>
    </tr>
    <tr>
    <td>
    &#20320;&#22909; </td>
    </tr>

    <tr>
    <td>
    <font color=#0000FF>
    LiuChang
    2010-07-09 22:28:57.0
    </font>
    </td>
    </tr>
    <tr>
    <td>
    &#20320;&#22909;
    </td>
    </tr>

    <tr>
    <td>
    <font color=#0000FF>
    LiuChang
    2010-07-09 22:27:11.0
    </font>
    </td>
    </tr>
    <tr>
    <td>
    &#20320;&#22909;
    </td>
    </tr>


    </table>

    <script type="text/javascript">
      

  2.   

    你是说页面 显示的是这个 &#20320;&#22909;?
      

  3.   

    如果用浏览器看还是正常显示中文。但是在浏览器中查看页面源文件时候。却发现是&#20320;&#22909这样的文字。很是郁闷。
      

  4.   

    你的Struts是哪个版本?如果是2.18之前的版本,中文处理确实有点麻烦.
      

  5.   


    就是用的2.18版。struts.xml里面也加了<constant name="struts.i18n.encoding" value="utf-8" />
      

  6.   


    查看源文件---ctrl+A ----ctrl+c----新建一个HTML文件---ctrl+v  保存 运行看会不会变成中文.
      

  7.   

    添加个filter转码吧过滤器
      

  8.   


    拷贝后的源代码中还是&#20320;&#22909;这个样子。 而且拷贝后的文件用IE打开又变成了中文。
      

  9.   

    你的浏览器 编码设置成 utf-8 就行了