得按照HTML的格式来吧,
<html>
<head></head>
<body></body>
</html>

解决方案 »

  1.   

    刚刚看了下,被重新编码了,变成这样:
    rrrrrrrrrrrrr&lt;FONT size=5&gt;&lt;EM&gt;&lt;U&gt;&lt;STRONG&gt;rrrrrrrrrrrrrrrrrrrr&lt;/STRONG&gt;&lt;/U&gt;&lt;/EM&gt;&lt;/FONT&gt;
    怎么让它不被重新编码,或者能按照原来的格式直接写到页面上呢?记得以前asp中好像有这种方法,不过找了半天,也没在request和response中找到相关方法.一楼的朋友能不能说清楚一点,谢了.
      

  2.   


    String str="rrrrrrrrrrrrr&lt;FONT size=5&gt;&lt;EM&gt;&lt;U&gt;&lt;STRONG&gt;rrrrrrrrrrrrrrrrrrrr&lt;/STRONG&gt;&lt;/U&gt;&lt;/EM&gt;&lt;/FONT&gt;";
    str=str.replaceAll("&lt","<");
    str=str.replaceAll("&gt",">");
    System.out.print(str);
      

  3.   

    我上次出现的问题是:文本域中有aaaaaa<br>fwejf 这样的语句,存入数据库后,再取出时,还是aaaaaa<br>fwejf ,什么都没变。
      

  4.   

    楼上的朋友可能误会我的意思了,我把情况再说详细一些:
    1、我将一段文字保存在数据库里面,形如:2222222222<EM><U>2222222222222222</U></EM>。
    2、从数据里读出来,保存到bean里面,这个时候我看了一下,这段文字还是2222222222<EM><U>2222222222222222</U></EM>。
    3、在JSP页面上写出来,<bean:write name="Msgboard" property="msgContent"/>。
    我想达到的效果是,让这段文字里的所有HTML起作用,如<P>就能分段等。但现在的情况是,它将<P>原样写到页面上了,而不是把文字分段了。在IE里查看源文件,发现这段文字变成了这样:2222222222&lt;EM&gt;&lt;U&gt;2222222222222222&lt;/U&gt;&lt;/EM&gt;。
    有哪位朋友知道解决方法,不胜感激,在线等。
      

  5.   

    xlyyc(宇)说的对啊
    你写个方法,
    str=str.replaceAll("&lt;","<");
    str=str.replaceAll("&gt;",">");
    ...
    然后数据库取出来的数据都先用这个方法format一下再显示就ok了
    只不过是不是还有其它字符我记不清楚了(比如说"&"、"\"、"/",这就要楼主自己测试了)
    ....
      

  6.   

    直接用PrintWriter out = request.getWriter();
     out.print(str);
    直接输入就行了。
      

  7.   

    TO xlyyc(宇) :
    非常感谢你的热心指教,这个方法我试过了,还是行不通.
    从数据库里取出来后,里面是形如2222222222<EM><U>2222222222222222</U></EM>这种形式的,
    里面根本就不存在&lt;之类的符号,我反过来也试过了,没有效果.
    这是某个bean的属性,从数据库里读出来后,会到页面上把它写出来,所以 qdzhouyan521() 朋友的方法也不大行得通.
    关键是读出来后,它还是以这种形式2222222222<EM><U>2222222222222222</U></EM>显示到页面上,不知道在哪儿被重新编码了,晕哦,继续研究加等待中.谢谢楼上各位热心的朋友,请有空的朋友一起再研究研究.
      

  8.   

    你在jsp上怎么写的?如果是struts的话,<bean:write>标签有个filter属性的,设置为false即可