数据库里存了一段 html格式的数据, 如
<p>The fist line</p><p>The second Line</p>我希望把它显示在浏览器中,这个<p>要当作html标签解析, 故看起来应该是,
The fist line
The second Line请各位帮个忙。

解决方案 »

  1.   

    直接取出整个字符串然后用<%=变量名>不可以吗
      

  2.   

    谢谢 kuailelxl,
    不是用的jsp, <%=变量名>不能用。redlotus_lyn, 似乎也不行, 我现在用Tapestry。即有个类的属性如section就是“<p>The fist line </p> <p>The second Line </p> ”, 但是我显示出来了时候自动把这个<p>给转意了。 <p t:type="loop" source="sections" value="section">
    <p>${section}</p>
    </p>
      

  3.   

    获得数据<p>The fist line </p> <p>The second Line </p> 
    先放到 input type="hidden" id="myhid"中
    <div id="mydiv">js :
    document.getElementById("mydiv").innerHTML = document.getElementById("myhid").value
      

  4.   

    楼上正解。也可以使用js的html方法
      

  5.   

    warison2008, 靓..
    其方法我认为可行,但是我里面是个loop,故这个mydiv是不确定的,也不可能是唯一的。。
      

  6.   

    有些奇怪,如果真的在html页面上显示的是<p>的话说明他本身应该是&lt;&gt;,楼主是否是这样?如果是的话,我以前的做法,是通过replaceAll先处理掉所有的html转意字符,再输出到页面。
      

  7.   

    有些奇怪,如果真的在html页面上显示的是 <p>的话说明他本身应该是&lt;&gt;,楼主是否是这样?是这样.问题解决了, 找了下Tapestry文档,发现有个OutputRaw 组件,可以做这个事情。谢谢各位帮助。