在ACTION类里有一个方法getName(),返回一个String,String的内容是中文,显示出类似&#321023,&#32499这样的情况。
我查了一下换成  <s:property value="name" escape="false"/> 就好了,但是每次都要写escape="false"很累了,有没有其他办法?但是一定要用struts2的标签来显示。

解决方案 »

  1.   

    自己写一个标签
    用freeer来套一个宏标签
    经济实惠的ctrl-c ctrl-v
      

  2.   

    ${name}这样就可以了.
      

  3.   

    我一开始写程序的时候也经常会出现类似问题,甚至是乱码,然后我在网上找到了一个方案后就再没出现过乱码:
    将所有的文件及文件内容都改成utf-8编码。当然,如果你还是习惯用gbk的话,建议你设置一下struts的编码格式,将之设置成utf-8就好了。
      

  4.   

    至少我用utf-8后就只要:<s:property value="name" />