out.println("<b>"+theMSG.getTopic()+"</b><br>"+theMSG.getBody());theMesg.getBody() 的内容是从数据库中取出的字符串"<STRONG><EM>777777</EM></STRONG>"在out.println()中就直接显示的是"<STRONG><EM>777777</EM></STRONG>" ,请教如何能把字符串内容变成html的标签,直接显示效果啊?谢谢

解决方案 »

  1.   

    replaceAll("<", "&lt;");replaceAll(">", "&gt;");
      

  2.   

    改成这样:out.println(theMSG.getBody().replaceAll("<","&lt;").replaceAll(">","&gt;"));没有一点改变啊,还是一样的输出结果:(
      

  3.   

    out.print("<STRONG><EM>777777</EM></STRONG>");这个输出是正常的
      

  4.   

    就是说我查看源码时还是 &lt;STRONG&gt;bb&lt;/STRONG&gt;
    &lt;STRONG&gt;bb&lt;/STRONG&gt;我要求替换的语句像没执行一样:(